Проблема с запуском vscode из терминала

Проблема с запуском vscode из терминала

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

Линукс

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

Совет: если вы хотите запустить VS Code из терминала, создайте следующую ссылку, заменив /path/to/vscode/Code на абсолютный путь к исполняемому файлу 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

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

unlink /usr/local/bin/code/Code

Затем заново создайте ссылку прямо под "/usr/local/bin", как показано ниже.

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

У меня работает, дайте знать, если сработало...

решение2

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

$ dpkg -l             

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

$ which code-insiders

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

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

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

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

$ code-insiders .

решение3

Правильный ли путь /vscode/Codeили вы имели в виду ~/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

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

решение4

У меня была такая же проблема, и я решил ее повторной установкой vscode с помощью

sudo apt установить код

Теперь это работает.

Связанный контент