Установка расширения vscode через файл vsix без команды CLI

#visual-studio-code #vscode-extensions

#visual-studio-код #vscode-расширения

Вопрос:

Я пытаюсь установить файл vscode с расширением vsix, дважды щелкнув по нему без использования команды CLI, как упоминалось здесь code --install-extension my-extension-0.0.1.vsix

Расширение еще не опубликовано и находится в режиме разработки, которым мы хотели бы поделиться для предварительного просмотра.

Но я получаю следующую ошибку:-

 03-03-2021 13:06:46 - Microsoft VSIX Installer
03-03-2021 13:06:46 - -------------------------------------------
03-03-2021 13:06:46 - vsixinstaller.exe version:
03-03-2021 13:06:46 - 16.8.3036
03-03-2021 13:06:46 - -------------------------------------------
03-03-2021 13:06:46 - Command line parameters:
03-03-2021 13:06:46 - C:Program Files (x86)Microsoft Visual StudioInstallerresourcesappServiceHubServicesMicrosoft.VisualStudio.Setup.ServiceVSIXInstaller.exe,C:UsersjmadhuDesktopdevCloudNativeTestvscode-azureloadtestvscode-azureloadtest-0.1.0.vsix
03-03-2021 13:06:46 - -------------------------------------------
03-03-2021 13:06:46 - Microsoft VSIX Installer
03-03-2021 13:06:46 - -------------------------------------------
03-03-2021 13:06:47 - Initializing Install...
03-03-2021 13:06:47 - Extension Details...
03-03-2021 13:06:47 -   Identifier         : vscode-azureloadtest
03-03-2021 13:06:47 -   Name               : Azure Load Test
03-03-2021 13:06:47 -   Author             : ms-azureloadtest
03-03-2021 13:06:47 -   Version            : 0.1.0
03-03-2021 13:06:47 -   Description        : Manage your Azure Cloud Native Load Tests and Resources
03-03-2021 13:06:47 -   Locale             : en-US
03-03-2021 13:06:47 -   MoreInfoURL        : 
03-03-2021 13:06:47 -   InstalledByMSI     : False
03-03-2021 13:06:47 -   SupportedFrameworkVersionRange : [0.0,2147483647.2147483647]
03-03-2021 13:06:47 - 
03-03-2021 13:06:47 -   SignatureState     : Unsigned
03-03-2021 13:06:47 -   Supported Products : 
03-03-2021 13:06:47 -       Microsoft.VisualStudio.Code
03-03-2021 13:06:47 -           Version : 
03-03-2021 13:06:47 - 
03-03-2021 13:06:47 -   References         : 
03-03-2021 13:06:47 - Signature Details...
03-03-2021 13:06:47 -   Extension is not signed.
03-03-2021 13:06:47 - 
03-03-2021 13:06:47 - Searching for applicable products...
03-03-2021 13:06:47 - Found installed product - Global Location
03-03-2021 13:06:47 - Found installed product - Visual Studio Professional 2019
03-03-2021 13:06:47 - VSIXInstaller.NoApplicableSKUsException: One or more extensions are for Visual Studio Code. Try installing them in Visual Studio Code.
   at VSIXInstaller.ExtensionService.GetInstallableDataImpl(IInstallableExtension extension, String extensionPackParentName, Boolean isRepairSupported, IStateData stateData, IEnumerable`1amp; skuData)
   at VSIXInstaller.ExtensionService.GetInstallableData(String vsixPath, String extensionPackParentName, Boolean isRepairSupported, IStateData stateData, IEnumerable`1amp; skuData)
   at VSIXInstaller.ExtensionPackService.IsExtensionPack(IStateData stateData, Boolean isRepairSupported)
   at VSIXInstaller.ExtensionPackService.ExpandExtensionPackToInstall(IStateData stateData, Boolean isRepairSupported)
   at VSIXInstaller.App.Initialize(Boolean isRepairSupported)
   at VSIXInstaller.App.Initialize()
   at System.Threading.Tasks.Task`1.InnerInvoke()
   at System.Threading.Tasks.Task.Execute()
--- End of stack trace from previous location where exception was thrown ---
   at Microsoft.VisualStudio.Telemetry.WindowsErrorReporting.WatsonReport.GetClrWatsonExceptionInfo(Exception exceptionObject)
 

Вопрос: Можем ли мы установить файл vsix (неопубликованное расширение) без использования команды CLI? Если да, то каковы возможные пути?

Ответ №1:

Вы можете установить только через пункты меню,

«Вы можете вручную установить расширение VS Code, упакованное в файл .vsix. Используя команду Install from VSIX в раскрывающемся списке Extensions view command или команду Extensions: Install from VSIX на палитре команд, укажите на файл .vsix.»

из https://code.visualstudio.com/docs/editor/extension-gallery#_install-from-a-vsix

Вы не можете дважды щелкнуть такие файлы для установки в проводнике Windows, потому что Visual Studio регистрирует там другой инструмент (он же установщик Microsoft VSIX), который не будет работать для VSCode.