如何在 Visual Studio 代码中添加常用语言片段?
How to add common language snippets in Visual Studio Code?
在官方 vscode 文档中,我看到可以为每种语言创建自定义片段。
https://code.visualstudio.com/Docs/customization/userdefinedsnippets
例如。 (languageId).json
但是如果我想定义所有语言通用的片段?有可能吗?
目前不支持普通用户代码段,但 there is a VSCode issue tracking this feature request。请让我们知道这是否对您有用。
为了完整起见,VSCode extensions can register the same snippets for multiple languages 但他们必须明确指定他们提供片段的所有语言(没有 "language": "*"
选项)。
为了完整起见,VS Code 现在支持全局片段。
可能是多余的信息,因为当您在菜单中打开用户代码段时,UI 已经通过自动生成的 global.code-snippets
文件引导您找到它。
然而,我不知道并着手寻找答案的是,您还可以使用 scope
字段将全局代码段缩小到特定的语言子集。
例如,如果我想要在 javascript 和 typescript 中都可用的某个片段,但在 javascript 和 typescript 中 仅 (因为如果它很烦人)也出现在其他语言中)
"My Snippet": {
"prefix": "my-snippet",
"body": [ "my snippet code..." ],
"scope": "javascript,typescript" // define a strict subset of languages here
}
在官方 vscode 文档中,我看到可以为每种语言创建自定义片段。 https://code.visualstudio.com/Docs/customization/userdefinedsnippets
例如。 (languageId).json
但是如果我想定义所有语言通用的片段?有可能吗?
目前不支持普通用户代码段,但 there is a VSCode issue tracking this feature request。请让我们知道这是否对您有用。
为了完整起见,VSCode extensions can register the same snippets for multiple languages 但他们必须明确指定他们提供片段的所有语言(没有 "language": "*"
选项)。
为了完整起见,VS Code 现在支持全局片段。
可能是多余的信息,因为当您在菜单中打开用户代码段时,UI 已经通过自动生成的 global.code-snippets
文件引导您找到它。
然而,我不知道并着手寻找答案的是,您还可以使用 scope
字段将全局代码段缩小到特定的语言子集。
例如,如果我想要在 javascript 和 typescript 中都可用的某个片段,但在 javascript 和 typescript 中 仅 (因为如果它很烦人)也出现在其他语言中)
"My Snippet": {
"prefix": "my-snippet",
"body": [ "my snippet code..." ],
"scope": "javascript,typescript" // define a strict subset of languages here
}