
Я следовал заинструкциидля установки vscode:
Линукс
- Загрузите Visual Studio Code для Linux.
- Создайте новую папку и извлеките VSCode-linux-x64.zip в нее.
- Дважды щелкните по 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 установить код
Теперь это работает.