在官方 vscode 文档中,我看到可以为每种语言创建自定义片段。 https://code.visualstudio.com/Docs/customization/userdefinedsnippets
前任。(languageId).json
但是,如果我想定义所有语言通用的片段?有可能的?
在官方 vscode 文档中,我看到可以为每种语言创建自定义片段。 https://code.visualstudio.com/Docs/customization/userdefinedsnippets
前任。(languageId).json
但是,如果我想定义所有语言通用的片段?有可能的?
当前不支持普通用户片段,但跟踪此功能请求时存在 VSCode 问题。如果这对您有用,请告诉我们。
为了完整起见,VSCode 扩展可以为多种语言注册相同的代码片段,但它们必须明确指定它们为其提供代码片段的所有语言(没有"language": "*"
选项)。
为了完整起见,现在 VS Code 中支持全局代码片段。
global.code-snippets
可能是多余的信息,因为当您在菜单中打开用户片段时,UI 已经通过自动生成的文件引导您找到它。
但是,我不知道并希望找到的答案是,您还可以使用该scope
字段将全局片段缩小到特定的语言子集。
例如,如果我希望某个片段在 javascript 和 typescript 中都可用,但只能在 javascript 和 typescript 中使用(因为如果它也出现在其他语言中会很烦人)
"My Snippet": {
"prefix": "my-snippet",
"body": [ "my snippet code..." ],
"scope": "javascript,typescript" // define a strict subset of languages here
}