【问题标题】:Visual Studio Code - Save file before buildVisual Studio Code - 在构建之前保存文件
【发布时间】:2017-04-26 20:07:42
【问题描述】:

是否可以在构建之前自动保存所有更改的文件?按 Ctrl+s 然后按 Ctrl+Shift+b有点繁琐> 一直。

【问题讨论】:

    标签: visual-studio-code


    【解决方案1】:

    如果您不需要构建 而是运行 文件,那么您可以通过调整用户设置来调整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 并且所有的魔法都会发生。

    【讨论】:

      【解决方案2】:

      这个功能现在好像已经实现了:
      转到:文件 > 首选项 > 设置
      在顶部的“搜索设置”框中,输入“保存”。
      将列出多个匹配项。
      向下滚动至:任务:运行前保存并选择:运行前始​​终保存所有编辑器
      在离开之前,请花点时间查看其他一些特定于语言的选项,看看是否有任何感兴趣的选项。

      【讨论】:

        【解决方案3】:

        files.autoSave 设置为afterDelay 可能是您最好的选择。您可以将其与递减的autoSaveDelay 结合使用,以便快速自动保存文件,而无需您执行任何操作。

        "files.autoSave": "afterDelay",
        "files.autoSaveDelay": 100,
        

        【讨论】:

        • 因为我在保存后使用扩展来重新格式化我的代码,所以使用自动保存可能会很痛苦,因为代码会从我的光标处滑落。
        【解决方案4】:

        原来有一个开放的功能请求 - https://github.com/Microsoft/vscode/issues/21342

        相反的事情(保存时构建)可以完成,例如,使用扩展名“保存时触发任务”(https://marketplace.visualstudio.com/items?itemName=Gruntfuggly.triggertaskonsave

        【讨论】:

        猜你喜欢
        • 2013-02-24
        • 2021-11-27
        • 1970-01-01
        • 2015-07-11
        • 1970-01-01
        • 2015-08-05
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多