VSCode设置快捷键when上下文检测文件是否存在断点的方法咨询
VS Code 快捷键规则配置方案
你需要的when上下文字段为activeEditorHasBreakpoints,该字段会在当前激活编辑器对应的文件中存在至少一个已设置的断点时返回布尔真值,完全匹配你的需求,和你提到的仅当断点视图聚焦时才生效的breakpointsFocused字段逻辑完全不同。
具体配置步骤
- 按下快捷键
Ctrl+K Ctrl+S(macOS 系统为Cmd+K Cmd+S)打开快捷键管理面板 - 点击面板右上角的「打开键盘快捷键(JSON)」图标,进入JSON格式的配置文件编辑页
- 新增如下配置项,将
key字段的值替换为你想要绑定的自定义快捷键即可:
{ "key": "替换为你的自定义快捷键,例如ctrl+shift+f5", "command": "python.debugInTerminal", "when": "activeEditorHasBreakpoints && editorLangId == 'python'" }
补充说明
- 配置中额外加入
editorLangId == 'python'的判断是为了限制该快捷键仅在Python文件中生效,如果你不需要该限制可以直接删掉这个条件 - 如果你希望规则改为只要全局存在任意断点就触发(不限制断点在当前文件),可以将
activeEditorHasBreakpoints替换为breakpointsExist字段
内容的提问来源于stack exchange,提问作者goldrik
相关产品推荐
相关产品推荐

