vscode扩展添加自定义 when
时间: 2023-08-24 12:08:12 浏览: 123
vscode-custom-setting
您可以使用 `when` 属性在特定条件下启用或禁用 VS Code 扩展。以下是如何添加自定义 `when` 条件的步骤:
1. 在 `package.json` 文件中的 `contributes` 对象下找到您想要添加条件的命令或菜单项。
2. 添加一个 `when` 属性,并指定条件。例如,以下是一个只在打开 `.js` 文件时启用的命令:
```json
{
"contributes": {
"commands": [
{
"command": "myExtension.doSomething",
"title": "Do Something",
"when": "editorLangId == 'javascript'"
}
]
}
}
```
在此示例中,`when` 属性的值是一个字符串,其中包含一个条件表达式。条件表达式使用 VS Code 内置的 `when` 命令语言,在此语言中,可以使用各种运算符和函数来定义条件。
3. 保存 `package.json` 文件并重新加载 VS Code 扩展。现在,您的命令或菜单项将仅在满足指定条件时可用。
注意:如果您使用的是 VS Code 扩展生成器,那么您可以使用 `yo` 命令行工具来创建一个自定义 `when` 条件。有关详细信息,请参阅 VS Code 扩展生成器文档。
阅读全文