Я хочу использовать код. команда внутри WSL, чтобы открыть vs-code-Insiders с удаленным - PullRequest
0 голосов
/ 04 июля 2019

Я использую подсистему Windows для Linux, и лучший текстовый редактор до сих пор был VS Code-Insiders с их удаленным дополнением WSL. Тем не менее, несмотря на неоднократные усилия, у меня был лишь частичный успех в репликации функциональности, где в моем терминале WSL (zsh) я могу набрать code . или code XX, чтобы открыть каталог в коде. У меня есть функция, которая работает, открывая директорию WSL в инсайдерах кода, но она как-то не проходит через интерфейс WSL, поэтому я использую среду powershell / windows, где мне нужен был весь linux. Эта функция работает до некоторой степени и предоставляется.

Я попробовал простой псевдоним (не работал из-за пробелов Windows в пути к каталогу). Эта версия работает - но я тогда должен ctrl + shift + p -> Remote WSL: Reopen Window In WSL.

function code(){
/mnt/c/Users/camer/AppData/Local/Programs/Microsoft\ VS\ Code\ Insiders/Code\ -\ Insiders.exe $1
}

Мне бы хотелось, чтобы эта функция работала должным образом - при запуске в WSL она открывает инсайдеры VSCode для Windows (.exe) уже с сеансом WSL.

Ответы [ 2 ]

1 голос
/ 04 июля 2019

Попробуйте поставить двойные кавычки около $ 1.

Всегда ставьте двойные кавычки на переменные, которые являются путями или именами файлов.

0 голосов
/ 04 июля 2019

@ Roadowl ответил на мой вопрос в комментариях выше.Для справки я вставлю фиксированную функцию для копирования / вставки.Просто измените каталог на ваш путь к Инсайдерам в Windows.


function code(){
/mnt/c/Users/camer/AppData/Local/Programs/Microsoft\ VS\ Code\ Insiders/Code\ -\ Insiders.exe "$1"
}

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...