Я разрабатываю расширение для Visual Studio Code и столкнулся с проблемой, из-за которой расширение не загружается, и я не вижу никаких добавленных мной отладочных сообщений. Вот подробности моей проблемы:
пакет.json:
"main": "./out/extension.js",
"contributes": {
"commands": [
{
"command": "name.function",
"title": "Function Name"
}
],
"viewsContainers": {
"activitybar": [
{
"id": "FunctionName",
"title": "Function Name",
"icon": "media/icon/icon.svg"
}
]
},
"views": {
"FunctionName": [
{
"type": "webview",
"id": "name.function",
"name": "Function Name"
}
]
}
},
Проблема:
Я добавил следующую строку в файл Extension.ts, чтобы проверить, загружается ли расширение:
console.info('Debug1A');
vscode.window.showInformationMessage('Debug1B');
Несмотря на это, я не вижу никаких сообщений ни в выходных данных, ни в пользовательском интерфейсе. Я проверил следующее:
Я удалил ActivationEvents, потому что в терминале мне сказали, что они будут сгенерированы автоматически.
"activationEvents": [
"onCommand:name.function",
"onView:name.function"
],
Любая помощь или предложения будут очень признательны!
Я нашел решение своей проблемы. Проблема заключалась в том, что моя версия расширения в package.json была «1.0», но для VS Code требуется версия из трех частей. После изменения его на «1.0.0» расширение загрузилось правильно.
Я пропустил эту проблему, потому что проверял выходные данные «Хост расширения», а не выходные данные «Окно» на панели «ВЫХОД», где фактически сообщалось о проблеме с версией.
Да, я нашел это совершенно случайно, потому что не знал, где еще искать.
Вы не включили в свой вопрос самую важную часть вашей проблемы.