VS Code keybinding.json中添加ENTER命令或实现当前文件自动编译
解决VS Code编译弹窗需手动回车的问题
方法一:自动模拟回车确认弹窗
VS Code内置了确认快速选择窗口的命令,直接把它加入你的命令序列里就能自动完成回车操作:
修改你的keybinding.json配置如下:
{ "command": "runCommands", "key": "shift+f1", "args": { "commands": [ "workbench.action.files.save", "#######.compile", "workbench.action.acceptSelectedQuickOpenItem" ] } }
workbench.action.acceptSelectedQuickOpenItem就是对应回车确认弹窗选择的命令,添加后会自动选中默认选项并完成确认。
方法二:直接编译当前文件(更推荐)
弹窗出现的本质是因为你当前用的编译命令需要手动选择文件,实际上大部分编译插件都支持直接编译当前打开的文件,无需弹窗:
- 按
Ctrl+Shift+P打开命令面板 - 搜索你平时用的编译关键词(比如“编译”“Build”),找到带有“当前文件”“Active File”这类描述的命令
- 复制该命令的完整名称,替换掉你配置里的
#######.compile
比如如果是C/C++插件,对应的命令是C_Cpp: Build Active File,修改后的配置示例:
{ "command": "runCommands", "key": "shift+f1", "args": { "commands": [ "workbench.action.files.save", "C_Cpp: Build Active File" ] } }
这样配置后,执行快捷键会直接编译当前打开的文件,不会再弹出选择窗口。
内容的提问来源于stack exchange,提问作者kollegaok
相关产品推荐
相关产品推荐

