{ "key": "ctrl+k m",
"command": "workbench.action.editor.changeLanguageMode" },
根据上面触发“选择语言模式”下拉菜单的默认键绑定(bind),我假设我应该能够在自定义keybindinds.json字符串中传递另一个参数(或优化“command”字符串),以强制执行选择特定语言的语法文件。
在SublimeText 3中,切换到SQL语法高亮显示的自定义.json键绑定(bind)如下所示:
{"keys": ["alt+s"], "command": "set_file_type",
"args": {"syntax": "Packages/SQL/SQL.sublime-syntax"}}
我可以传入什么其他参数来强制
workbench.action.editor.changeLanguageMode
选择特定的语言标识符?https://code.visualstudio.com/docs/languages/identifiers
https://github.com/Microsoft/vscode/blob/2e2b47a4944ad1dfc7bbc58756c91aa3188cfa04/src/vs/workbench/browser/parts/editor/editorStatus.ts
最佳答案
您可以通过扩展来做到这一点:
{
"key": "ctrl+shift+8",
"command": "changeLanguageMode.change",
"args": "sql"
}
https://marketplace.visualstudio.com/items?itemName=usernamehw.change-language-mode
关于visual-studio-code - 如何创建自定义按键绑定(bind),以将语法突出显示更改为Visual Studio Code中的特定语言?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/41639887/