我发现自己对代码做了很多修补程序,并且必须在远程计算机上进行测试。在 Visual Studio 代码中,有没有办法设置一个宏来
- 保存所有打开的文件
- 提交更改(使用空白或随机提交消息)
- 上传所有提交
谢谢!
最佳答案
为此,您需要一次运行多个命令,因此您需要一个扩展。与ryuta46.multi-command ,并且此配置Ctrl+Alt+S
将保存并推送您的所有文件
settings.json(Ctrl+,
):
{
"multiCommand.commands": [{
"command":"multiCommand.syncAllFiles",
"sequence": [
"workbench.action.files.saveAll",
{
"command": "workbench.action.tasks.runTask",
"args": "syncAll"
},
"workbench.action.terminal.toggleTerminal"
]
}]
}
我添加了一个命令来在命令运行后切换终端,这样您每次运行命令时终端就不会保持打开状态。不幸的是,即使终端已经打开,也会发生这种情况,所以如果您不希望它这样做,只需删除该行
keybindings.json(Ctrl+K
Ctrl+S
):
{
"key": "ctrl+alt+s",
"command": "extension.multiCommand.execute",
"args": { "command": "multiCommand.syncAllFiles" },
},
tasks.json:
{
"tasks": [
{
"label": "syncAll",
"type": "shell",
"command": "git add .;git commit -m 'Automatic Commit';git pull;git push",
}
]
}
关于visual-studio-code - 有没有一种方法可以在 Visual Studio Code 中用一个命令保存所有文件、提交和上传,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51861448/