#node.js #visual-studio-code #vscode-extensions
Вопрос:
Я пытаюсь создать плагин для кода Visual Studio, но в моем extension.js
файле нет никаких признаков работы.
У меня есть следующая иерархия файлов:
src/index.js
src/syntax.json
package.json
где, как в package.json, следующая конфигурация (в package.json есть еще что-то, только это имеет отношение к вопросу):
{
// The JS file, doesn't work
"main": "src/index.js",
// The syntax file, works
"contributes": {
"grammars": [{
"language": "sc",
"scopeName": "source.sc",
"path": "./src/syntax.json"
}],
}
}
Я тоже пробовал ./src/index.js
, но это тоже не сработало. index.js
на данный момент просто содержит базовый пример, взятый из руководства по семантическому выделению
Сравнивая другие примеры, я заметил, что большинство из них были написаны на машинописном языке и имели следующие значения для main в package.json
{
// Bundled?
"main": "./out/src/index"
}
Является ли typescript принудительным для расширений visual studio или возможен ванильный JS?
Комментарии:
1. У меня все мои расширения написаны на обычном JS, VSC работает только на обычном JS, может быть
"main": "./src/index.js"
2. Как можно
extension.js
показать какие-либо признаки работы, если вы ею не пользуетесь?3. @rioV8 Нет, похоже, это не работает.
4. @MikeLischke я только что назвал файл index.js, я просто хотел отметить, что другие используют машинопись
5. вы пробовали расширение простого примера JS