visual-studio-code - 有没有办法仅在打开特定文件类型时启用键盘快捷键
问题描述
我有一个自定义键盘快捷键shift + R + enter
,我只想在处理.sql
文件时启用它。打开任何其他文件类型时是否可以禁用快捷方式
解决方案
语言 ID 有一个上下文子句。例如:
{
"key": "alt+c",
"command": "extension.multiCommand.execute",
"args": { "command": "multiCommand.newComponentFolderAndFiles" },
"when": "editorTextFocus && editorLangId == sql"
}
因此它sql
仅对文件启用(如果那是语言 ID)。要查看语言,请单击 vscode 窗口右下角的语言模式。您使用括号中的版本,例如SQL (sql)
. 使用括号中显示的版本:sql
.
要启用多种文件类型,您可以这样做:
"when": "editorTextFocus && resourceExtname =~ /\\.(html|css|scss)"
有关when 子句的条件运算符,请参见。
推荐阅读
- batch-file - 使用 findstr 正则表达式在管道结果中搜索模式
- flutter - 将数据从本机发送到颤振
- r - 如果使用严格的不等式,为什么 ifelse 返回一个 1 的向量?
- timezone - 不能将 filebeat [beat][timezone] 与 logstash 日期过滤器插件一起使用?
- encryption - 现代 64 位处理器通常如何处理 128 位/256 位加密?
- c# - 发布到 web api
- uwp - 应用程序包 (appx) 不会将 WebExtension 安装到 Edge
- wpf - 在 DataGrid 单元格中输入带前导零的负数
- sql - 具有嵌套循环的动态 TSQL 查询
- javascript - VueJS Axios,如何从数组中获取数据