Visual studio code 如何在VSCode市场中编写多种语言的代码段集合?
我的目标是创建一个可以在VSCode市场上使用的代码片段集合。这些代码片段将用于3种语言(html、css和JS)。这将有助于任何在特定框架上工作的人,尤其是我的团队 我知道我可以将代码片段()范围扩展到多种语言。我还知道我应该有一个包含snippets数组的对象。在myVisual studio code 如何在VSCode市场中编写多种语言的代码段集合?,visual-studio-code,vscode-extensions,Visual Studio Code,Vscode Extensions,我的目标是创建一个可以在VSCode市场上使用的代码片段集合。这些代码片段将用于3种语言(html、css和JS)。这将有助于任何在特定框架上工作的人,尤其是我的团队 我知道我可以将代码片段()范围扩展到多种语言。我还知道我应该有一个包含snippets数组的对象。在mypackage.json中,对于myvsc扩展名,默认值如下所示: "contributes": { "snippets": [ { "language": "markdown",
package.json中,对于myvsc扩展名,默认值如下所示:
"contributes": {
"snippets": [
{
"language": "markdown",
"path": "./snippets/markdown.json"
}
]
}
然后将我的package.json更新为类似以下内容是否正确:
"contributes": {
"snippets": [
{
"language": "html",
"path": "./snippets/snippets.json"
},
{
"language": "javacript",
"path": "./snippets/snippets.json"
}
]
}
然后让我的代码片段声明它们自己的范围(“范围”:“html”
)?我的问题中遗漏了一条信息,那就是我使用Yo生成器创建了我的代码片段项目。这是文件中建议的行动
这起作用了。如下图所示,我在中向snippets数组添加了几种语言
"contributes": {
"snippets": [
{
"language": "html",
"path": "./snippets/snippets.json"
},
{
"language": "javacript",
"path": "./snippets/snippets.json"
}
,
{
"language": "scss",
"path": "./snippets/snippets.json"
}
]
}
然后在snippets/snippets.json中有一个包含我所有代码片段的大对象。你可以在下面看到一个例子。每个的关键行是“范围”:“html
和“范围”:“scss”
我想我应该在这里或文档中找不到答案后尝试一下。我的方法是为每种类型的代码段创建一个文件:php-snippets.json、js-snippets.json等,然后将这些文件添加到代码段数组中
"contributes": {
"snippets": [
{
"language": "php",
"path": "./snippets/php-snippets.json"
},
{
"language": "javascript",
"path": "./snippets/js-snippets.json"
}
]
}
嗨,艾伦。你的答案是正确的。谢谢你花时间。我应该在不久前把这个问题解决了。欢迎来到SO
"contributes": {
"snippets": [
{
"language": "php",
"path": "./snippets/php-snippets.json"
},
{
"language": "javascript",
"path": "./snippets/js-snippets.json"
}
]
}