VS Code 1.70.1重启调试不保存当前文件(Mac)
解决VS Code 1.70+重启调试前自动保存文件的问题
针对VS Code升级到1.70.1后,重启调试(快捷键Option + Cmd + M)不再自动保存当前文件的问题,可通过以下两种方法恢复1.69版本的原有行为:
方法一:修改全局调试设置
- 打开VS Code设置界面(Mac快捷键:
Cmd + ,) - 在搜索框输入
debug.saveBeforeStart,勾选该选项;或直接编辑settings.json,添加以下配置:"debug.saveBeforeStart": true
该配置会让所有调试启动(包括重启)前自动保存所有未保存的文件。
方法二:自定义重启调试的快捷键绑定
如果只想让重启调试这一操作触发保存,而非所有调试启动,可修改快捷键绑定:
- 打开快捷键设置界面(Mac快捷键:
Cmd + K后按Cmd + S) - 点击界面右上角的
打开键盘快捷方式(JSON)按钮,进入keybindings.json - 添加以下配置:
{ "key": "alt+cmd+m", "command": "runCommands", "args": { "commands": [ "workbench.action.files.save", "workbench.action.debug.restart" ] }, "when": "debugState == running" }
此配置会让按下Option + Cmd + M时,先执行保存当前文件操作,再重启调试,完全匹配旧版本的行为。
两种方法都无需开启AutoSave,仅在重启调试时触发保存,避免自动保存带来的其他干扰。
内容的提问来源于stack exchange,提问作者Ricardo Maia Avelino
相关产品推荐
相关产品推荐

