某些文件包含不同语言的代码。例如,Vue.js单个文件组件(* .vue)在一个文件中包含HTML,CSS和JavaScript的代码。
我想根据当前语言的scopeName定义一种具有不同行为的键绑定。
有一个when
子句,可用于定义特定键绑定(https://code.visualstudio.com/docs/getstarted/keybindings#_when-clause-contexts)的上下文。
我发现editorLangId
设置将键绑定限制为特定的文件类型,该设置对于常规JS或HTML文件非常有效,但是对于混合两种或多种语言的文件则无效。