Я разрабатываю расширение VS Code.Старая версия 1.0.0
.Я добавляю новую функцию, которая использует новую функцию VS Code Remote-development
, которая доступна только с версией ядра VS Code выше 1.36.1
.Я добавил новую функцию в свое расширение и обновил свое расширение до 2.0.0
.
. Я бы хотел ограничить использование кода VS для пользователя при установке моего расширения.Если пользователь хочет установить мое расширение v2.0.0, у него должна быть версия ядра VS Code выше 1.36.1
.
Я установил минимальное ограничение версии VS Code в файле package.json
расширения, полях engines
, следующие VS Code Официальные документы: Манифест расширения .Но позже я выяснил, что пользователь с версией ядра VS Code ниже 1.36.1
все еще может найти мое расширение 2.0.0
и установить его.VS Code не выдвигает никаких предложений по обновлению своего движка.И расширение не может работать должным образом, конечно.
// package.json
"engines": {
"vscode": "^1.36.1"
}
Я что-то пропустил?Как я могу ограничить пользователя с более низкой версией подсистемы VS Code либо для обновления своей подсистемы VS Code, либо для установки старого выпуска расширения?
Теперь пользователь с более низкой версией подсистемы VS Code просто устанавливает мою новую версию расширения, и расширение не можетработай.Любая помощь приветствуется!