【发布时间】:2017-04-26 20:07:42
【问题描述】:
是否可以在构建之前自动保存所有更改的文件?按 Ctrl+s 然后按 Ctrl+Shift+b有点繁琐> 一直。
【问题讨论】:
是否可以在构建之前自动保存所有更改的文件?按 Ctrl+s 然后按 Ctrl+Shift+b有点繁琐> 一直。
【问题讨论】:
如果您不需要构建 而是运行 文件,那么您可以通过调整用户设置来调整Code Runner extension 设置。可以在file > preferences > settings 中访问设置(或使用 Ctrl+comma。)
要在运行前保存当前文件,请将以下行添加到您的用户设置中:
"code-runner.saveFileBeforeRun": true,
或在运行前保存所有文件,添加这一行:
"code-runner.saveAllFilesBeforeRun": true,
我还把这个快捷键(键绑定)添加到file > preferences > keyboard shortcuts > keybindings.json
{
"key": "ctrl+enter",
"command": "code-runner.run"
},
现在我可以按 Ctrl+Enter 并且所有的魔法都会发生。
【讨论】:
这个功能现在好像已经实现了:
转到:文件 > 首选项 > 设置
在顶部的“搜索设置”框中,输入“保存”。
将列出多个匹配项。
向下滚动至:任务:运行前保存并选择:运行前始终保存所有编辑器
在离开之前,请花点时间查看其他一些特定于语言的选项,看看是否有任何感兴趣的选项。
【讨论】:
将files.autoSave 设置为afterDelay 可能是您最好的选择。您可以将其与递减的autoSaveDelay 结合使用,以便快速自动保存文件,而无需您执行任何操作。
"files.autoSave": "afterDelay",
"files.autoSaveDelay": 100,
【讨论】:
原来有一个开放的功能请求 - https://github.com/Microsoft/vscode/issues/21342
相反的事情(保存时构建)可以完成,例如,使用扩展名“保存时触发任务”(https://marketplace.visualstudio.com/items?itemName=Gruntfuggly.triggertaskonsave)
【讨论】: