Проблема, работающая vscode от терминала

Я следовал инструкциям для установки vscode:

Linux

  1. Загрузите код Visual Studio для Linux.
  2. Сделайте новую папку и извлеките VSCode-linux-x64.zip в той папке.
  3. Дважды щелкните по Code для выполнения Кода Visual Studio.

Подсказка: Если Вы хотите запустить VS Code от терминала, создайте следующую ссылку, занимающую место/path/to/vscode/Code с абсолютом> путь к исполняемому файлу Кода

sudo ln -s /path/to/vscode/Code /usr/local/bin/code

Теперь, можно просто ввести code . в любой папке, чтобы начать редактировать файлы в той папке.

Однако после ввода code . Я добираюсь:

No command 'code' found, did you mean:   
Command 'cone' from package 'cone' (universe)   
Command 'tcode' from package 'emboss' (universe)   
Command 'ode' from package 'plotutils' (universe)   
Command 'cdde' from package 'cdde' (universe)   
Command 'node' from package 'node' (universe)    
Command 'node' from package 'nodejs-legacy' (universe)   
Command 'cde' from package 'cde' (universe)   
Command 'cobe' from package 'python-cobe' (universe)   

Что я сделал неправильно?

Нажатие на исполняемый файл Кода работает хорошо.

nikolai@dante:~$ ls -l /usr/local/bin/code    
lrwxrwxrwx 1 root root 12 Oct  3 17:13 /usr/local/bin/code -> /vscode/Code    
nikolai@dante:~$ echo $PATH    
/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games   
1
задан 23 November 2015 в 06:07

4 ответа

Я раньше имел ту же проблему, я просто удалил созданную ссылку с:

unlink /usr/local/bin/code/Code

Тогда ре создало ссылку непосредственно под "/usr/local/bin" как ниже

sudo ln -s /path/to/vscode/Code /usr/local/bin

Работы для меня, сообщите нам, работало ли это...

3
ответ дан 7 December 2019 в 12:43

Я столкнулся с той же проблемой, и решение состояло в том, чтобы использовать полный путь для /path/to/vscode/Code. Например, я извлек сжатый файл в моем home каталог и переименовал его к VSCode и выполнил следующую команду для создания символьной ссылки.

$ sudo ln -s /home/lekhnath/VSCode/code /usr/local/bin

, где lekhnath является моим именем пользователя.

И это работало!!

0
ответ дан 7 December 2019 в 12:43

Путь /vscode/Code corret или сделал Вы имеете в виду ~/vscode/Code? Проверьте ссылку, которую Вы создали...

Или если Вы предпочитаете, чтобы можно было установить VSCode с этим сценарием

curl -L https://go.microsoft.com/fwlink/?LinkID=620884 > /tmp/vscode.zip
unzip -qq /tmp/vscode.zip -d /tmp
sudo cp -r /tmp/VSCode-linux-x64 /opt/vscode
sudo ln -s /opt/vscode/Code /usr/local/bin/vscode
sudo rm -rf /tmp/VSCode-linux-x64
sudo rm -f /tmp/vscode.zip
sudo touch /usr/share/applications/vscode.desktop
sudo chmod 777 /usr/share/applications/vscode.desktop
sudo echo -e "[Desktop Entry]\nName=VSCode\nComment=Visual Studio Code\nExec=/opt/vscode/Code\nIcon=/opt/vscode/resources/app/vso.png\nType=Application\nVersion=1.0\nTerminal=false\nCategories=Development" > /usr/share/applications/vscode.desktop
sudo chmod 644 /usr/share/applications/vscode.desktop

Я создал его как vscode вместо просто code. Но если Вы хотите code просто измените эту строку:

sudo ln -s /opt/vscode/Code /usr/local/bin/vscode

кому:

sudo ln -s /opt/vscode/Code /usr/local/bin/code

И это должно работать.

0
ответ дан 7 December 2019 в 12:43

Я установил инсайдеров кода через программное обеспечение ubuntu. поскольку это мгновенная установка, поэтому он был установлен в / snap / bin / code-insiders. чтобы проверить, установлено ли приложение. запустите

$ dpkg -l             

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

$ which code-insiders

В моем случае он показывал / snap / bin / code-insiders

, затем я связал его с / usr / bin выполнение команды.

$ sudo ln -s /snap/bin/code-insiders /usr/bin

и все готово. тогда я мог запускать код с терминала, используя

$ code-insiders .
1
ответ дан 6 January 2020 в 14:16

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

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