Я создаю расширение VS Code WebView, которое я хочу вызывать / запускать при открытии файла с определенным именем расширения файла. например MyFile.abc
.
В myExt я добавил onFileSystem
к activationEvents
в package.json
:
{
"name": "myext",
"description": "A Webview API Sample",
"version": "0.0.2",
"publisher": "vscode-myext",
"engines": {
"vscode": "^1.25.0"
},
"categories": [
"Other"
],
"activationEvents": [
"onWebviewPanel:myExt",
"onFileSystem:abc",
"*"
],
"main": "./out/extension.js",
"contributes": {
"commands": [
{
"command": "myExt.start",
"title": "Start myExt ",
"category": "My Ext"
}
]
},
"scripts": {
"vscode:prepublish": "tsc -p ./",
"compile": "tsc -p ./",
"watch": "tsc -w -p ./",
"postinstall": "node ./node_modules/vscode/bin/install"
},
"dependencies": {
"supports-color": "^6.0.0",
"vscode": "^1.1.18"
},
"devDependencies": {
"@types/node": "^10.5.2",
"tslint": "^5.11.0",
"typescript": "^2.9.2"
}
}
Когда я добавляю "onFileSystem:abc"
к activationEvents
в myExt, я ожидал, что мое расширение веб-просмотра будет открываться каждый раз, когда я открывал файл с расширением .abc
, однако ничего не произошло.
Затем я попытался установить параметр ActivEvents "*"
, ожидая, что мое расширение веб-просмотра откроется в начале VSCode, но это тоже не открыло мое расширение.
Я могу открыть и запустить свое расширение через Ctrl + Shift + P , как обычно.