Параллельная установка кода Visual Studio (vscode) и инсайдеров кода Visual Studio (vscode): изменение стандартного приложения - PullRequest
0 голосов
/ 12 июня 2019

У меня раздражающая проблема с параллельной установкой кода Visual Studio (vscode) и инсайдеров кода Visual Studio (vscode):

ввод

code .

В подсистеме Windows для Linux(WSL) всегда открывает стандартный код Visual Studio, который на данный момент не поддерживает разработку WSL.Я добавил контекстное меню окна правой кнопкой мыши «Открыть папку в инсайдерах vscode», но это не устанавливает соединение WSL.Мне всегда нужно вручную подключаться, используя ( vscode docs ):

press F1, select Remote-WSL: New Window, and use the File menu to open your folder

Есть ли способ изменить основную установку vscode, чтобы code . в WSL открывал инсайдеров vscode?

Дополнительная информация

Оба установлены в Windows:

  • VS Код: C:\Program Files\Microsoft VS Code\Code.exe
  • VS Код Инсайдеры:C:\Users\\[User]\AppData\Local\Programs\Microsoft VS Code Insiders\Code - Insiders.exe

Ввод which code в WSL возвращает:

which code
/c/Program Files/Microsoft VS Code/bin/code

→ Путь к неправильной установке

1 Ответ

0 голосов
/ 14 июня 2019

Большое спасибо @Biswapriyo за указание мне в правильном направлении.

Ответ заключается в использовании:

code-insiders .

.. в папке WSL, которую нужно открыть в Windows VS Code, вместо (как предложено в vscode docs ):

code .

Я узнал, набрав where code в консоли Windows, которая указала на C:\Program Files\Microsoft VS Code.Я посмотрел в той же папке в Insiders (C:\Users\\[User]\AppData\Local\Programs\Microsoft VS Code Insiders\bin), которая содержит файл code-insiders.cmd.

Проблема может быть вызвана использованием диспетчера пакетов Chocolatey для установки и обновления кода VS.VS Code Insiders недоступен для Choco, поэтому я установил его обычным способом.Я предполагаю, что каждый раз, когда Choco обновляет VS Code, установка основного кода перезаписывается (потому что я помню, что изначально code . открывал бы инсайдеров).

...