Problem beim Ausführen von VSCode vom Terminal aus

Problem beim Ausführen von VSCode vom Terminal aus

Ich folgte demAnweisungenzur Installation von vscode:

Linux

  1. Laden Sie Visual Studio Code für Linux herunter.
  2. Erstellen Sie einen neuen Ordner und extrahieren Sie VSCode-linux-x64.zip in diesem Ordner.
  3. Doppelklicken Sie auf Code, um Visual Studio Code auszuführen.

Tipp: Wenn Sie VS Code vom Terminal aus ausführen möchten, erstellen Sie den folgenden Link und ersetzen Sie /path/to/vscode/Code durch den absoluten Pfad zur ausführbaren Code-Datei.

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

Jetzt können Sie einfach code .in einen beliebigen Ordner tippen, um mit der Bearbeitung der Dateien in diesem Ordner zu beginnen.

Beim Eintippen code .erhalte ich jedoch:

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)   

Was habe ich falsch gemacht?

Das Klicken auf die ausführbare Codedatei funktioniert einwandfrei.

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   

Antwort1

Ich hatte früher das gleiche Problem. Ich habe einfach den erstellten Link entfernt mit:

unlink /usr/local/bin/code/Code

Anschließend wird der Link direkt unter „/usr/local/bin“ wie unten dargestellt neu erstellt.

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

Funktioniert bei mir. Lassen Sie uns wissen, ob es funktioniert hat ...

Antwort2

Ich habe Code-Insider über Ubuntu-Software installiert. Da es sich um eine Snap-Installation handelt, wurde es in /snap/bin/code-insiders installiert. Um zu überprüfen, ob eine Anwendung installiert ist, führen Sie Folgendes aus:

$ dpkg -l             

Es gibt eine vollständige Liste der Anwendungen, die im System installiert sind. Suchen Sie code-insidersdort. Um das Installationsverzeichnis von Code-Insidern zu überprüfen, führen Sie aus

$ which code-insiders

In meinem Fall zeigte es/snap/bin/code-insiders

dann habe ich es /usr/bindurch Ausführen des Befehls verknüpft.

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

und dann ist alles erledigt. Dann kann ich den Code vom Terminal aus ausführen, indem ich

$ code-insiders .

Antwort3

Ist der Pfad /vscode/Codekorrekt oder meinten Sie ~/vscode/Code? Überprüfen Sie den Link, den Sie erstellt haben ...

Oder wenn Sie es vorziehen, können Sie VSCode installieren mitdieses Skript

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

Ich habe es als erstellt und vscodenicht nur als code. Wenn Sie möchten, codeändern Sie einfach diese Zeile:

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

Zu

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

Und es sollte funktionieren.

Antwort4

Ich hatte das gleiche Problem und habe es gelöst, indem ich vscode erneut installiert habe mit

sudo apt Installationscode

Jetzt funktioniert es

verwandte Informationen