Подсистема Windows VSCode

Я попытался установить код Visual Studio на моей подсистеме Linux под Linux.

Прежде чем я получу, я смог использовать команду терминала code ., чтобы открыть VSCode в текущем каталог, это работало с cmd, bash, zsh или fish

. Поскольку я пытаюсь установить VSCode на моем WSL, который еще не работает, я не смог использовать команду code ..

Итак, я сделал whereis code, затем нашел это:

code: /usr/bin/code /usr/share/code /mnt/c/Program Files/Microsoft VS Code/bin/code /mnt/c/Program Files/Microsoft VS Code/bin/code.cmd

Итак, я предполагаю, что установка VSCode для Linux добавлена ​​в /usr/bin/code и /usr/share/code, и я тоже

Тогда ls -la /usr/bin/, и я нахожу это:

lrwxrwxrwx 1 root root 24 Oct 9 19:38 code -> /usr/share/code/bin/code*

Здесь я немного запутался , Я хотел бы вернуть его, чтобы указать на /mnt/c/Program Files/Microsoft VS Code/bin/code и /mnt/c/Program Files/Microsoft VS Code/bin/code.cmd, я думаю, но я немного смущен относительно того, что делать дальше.

Любые указатели очень оценили: ok_hand:

Спасибо

5
задан 10 October 2017 в 18:22

3 ответа

Вам нужно удалить символические ссылки, созданные в /usr/bin/code и /usr/share/code.

Вам не нужно добавлять новые символические ссылки в WSL для запуска кода: VSCode устанавливает файл code.sh в его папке, доступной на вашем пути, поскольку мы добавляем путь Windows к вашему пути Linux в WSL.

4
ответ дан 22 May 2018 в 17:41
  • 1
    Я удалил /usr/bin/code, но я не смог удалить /usr/share/code, но теперь он работает. – spences10 13 October 2017 в 22:16
  • 2
    Можете ли вы объяснить, что такое символическая ссылка? – spences10 13 October 2017 в 22:17
  • 3
    @ spences10 a sybmlink - это символическая ссылка. Это особый тип файла в каталоге, который указывает на файл в другом каталоге. Когда вы открываете, запускаете или копируете символическую ссылку, ОС открывает реальный файл, на который указывает вместо этого. – WinEunuuchs2Unix 16 October 2017 в 13:42

Вам нужно удалить символические ссылки, созданные в /usr/bin/code и /usr/share/code.

Вам не нужно добавлять новые символические ссылки в WSL для запуска кода: VSCode устанавливает файл code.sh в его папке, доступной на вашем пути, поскольку мы добавляем путь Windows к вашему пути Linux в WSL.

4
ответ дан 18 July 2018 в 05:30

Вам нужно удалить символические ссылки, созданные в /usr/bin/code и /usr/share/code.

Вам не нужно добавлять новые символические ссылки в WSL для запуска кода: VSCode устанавливает файл code.sh в его папке, доступной на вашем пути, поскольку мы добавляем путь Windows к вашему пути Linux в WSL.

4
ответ дан 24 July 2018 в 18:20

Другие вопросы по тегам:

Похожие вопросы: