package.json文件中的when属性
时间: 2024-03-12 17:45:55 浏览: 100
vue项目打包为桌面应用.doc
在 VS Code 扩展程序的 `package.json` 文件中,可以使用 `when` 属性来指定某个贡献点(例如菜单、命令、快捷键)的条件,从而根据不同的上下文显示或隐藏它们。
以下是一个简单的 `when` 属性的示例:
```json
{
"name": "example-extension",
"publisher": "example-publisher",
"version": "1.0.0",
"engines": {
"vscode": "^1.57.0"
},
"contributes": {
"commands": [
{
"command": "exampleCommand",
"title": "Example Command",
"when": "editorTextFocus"
}
],
"menus": {},
"keybindings": [
{
"command": "exampleCommand",
"key": "ctrl+shift+e",
"when": "editorTextFocus"
}
]
}
}
```
在这个例子中,我们将 `when` 属性设置为 `"editorTextFocus"`,这意味着在当前编辑器具有文本焦点时才会显示这个菜单项或快捷键。如果编辑器没有文本焦点,这个菜单项或快捷键将被隐藏。
你可以根据自己的需求修改 `when` 属性中的条件,并使用其他的变量来控制菜单、命令、快捷键的显示或隐藏。在 `when` 属性中支持的变量列表,请参阅 VS Code 的官方文档。
阅读全文