我有一个分析自定义 JSON 和 YAML 文件的 VS Code 扩展。所以在项目中package.json
,有这样的:
"activationEvents": [
"onLanguage:yaml",
"onLanguage:json",
"onCommand:extension.sidePreview"
],
每当有人打开其中一个文件时,我想在编辑器的右上角添加一个“显示预览”图标:
于是我在项目中添加了相应的icon
资源,并且:
"contributes": {
"commands": [
{
"command": "extension.sidePreview",
"title": "Preview file",
"icon": {
"dark": "./resources/open-preview-dark.svg",
"light": "./resources/open-preview-light.svg"
}
}
],
"menus": {
"editor/title": [
{
"command": "extension.sidePreview",
"when": "true"
}
]
},
但这不起作用......我没有看到任何图标。
我还想确保此按钮和命令仅在我的函数isCustomFile
返回server.ts
时可用true
。有没有办法做到这一点?