ist jetzt verfügbar! Lesen Sie über die neuen Funktionen und Fehlerbehebungen vom November.

Visual Studio Code unter Linux

Installation

  1. Visual Studio Code für Ihre Linux-Distribution herunterladen und installieren

    Hinweis

    VS Code wird monatlich mit neuen Releases veröffentlicht und unterstützt automatische Updates, sobald ein neues Release verfügbar ist.

  2. Zusätzliche Komponenten installieren

    Git, Node.js, TypeScript, Sprach-Runtimes und mehr installieren.

  3. VS Code-Erweiterungen aus dem Visual Studio Marketplace installieren

    VS Code mit Themes, Formatierern, Sprach-Erweiterungen und Debuggern für Ihre bevorzugten Sprachen und mehr anpassen.

  4. KI-Funktionen aktivieren

    Tipp

    Wenn Sie noch kein Copilot-Abonnement haben, können Sie Copilot kostenlos nutzen, indem Sie sich für den Copilot Free Plan anmelden und erhalten ein monatliches Limit für Vervollständigungen und Chat-Interaktionen.

  5. Mit dem VS Code-Tutorial starten

    Entdecken Sie die Benutzeroberfläche und die wichtigsten Funktionen von VS Code.

VS Code unter Linux installieren

Debian und auf Ubuntu basierende Distributionen

  1. Der einfachste Weg, Visual Studio Code für Debian/Ubuntu-basierte Distributionen zu installieren, ist der Download und die Installation des .deb-Pakets (64-Bit), entweder über das grafische Software-Center, falls verfügbar, oder über die Befehlszeile mit

    sudo apt install ./<file>.deb
    
    # If you're on an older Linux distribution, you will need to run this instead:
    # sudo dpkg -i <file>.deb
    # sudo apt-get install -f # Install dependencies
    
    Hinweis

    Andere Binärdateien sind ebenfalls auf der VS Code Download-Seite verfügbar.

    Wenn Sie das .deb-Paket installieren, werden Sie aufgefordert, das apt-Repository und den Signierschlüssel zu installieren, um automatische Updates über den Paketmanager des Systems zu ermöglichen.

  2. Um das apt-Repository und den Signierschlüssel automatisch zu installieren, z. B. auf einem nicht-interaktiven Terminal, führen Sie zuerst den folgenden Befehl aus

    echo "code code/add-microsoft-repo boolean true" | sudo debconf-set-selections
    
  3. Zum manuellen Installieren des apt-Repositorys

    1. Führen Sie das folgende Skript aus, um den Signierschlüssel zu installieren

      sudo apt-get install wget gpg &&
      wget -qO- https://packages.microsoft.com/keys/microsoft.asc | gpg --dearmor > microsoft.gpg &&
      sudo install -D -o root -g root -m 644 microsoft.gpg /usr/share/keyrings/microsoft.gpg &&
      rm -f microsoft.gpg
      
    2. Erstellen Sie eine Datei /etc/apt/sources.list.d/vscode.sources mit den folgenden Inhalten, um einen Verweis auf das Upstream-Paket-Repository hinzuzufügen

      Types: deb
      URIs: https://packages.microsoft.com/repos/code
      Suites: stable
      Components: main
      Architectures: amd64,arm64,armhf
      Signed-By: /usr/share/keyrings/microsoft.gpg
      
    3. Aktualisieren Sie abschließend den Paket-Cache und installieren Sie das Paket

      sudo apt install apt-transport-https &&
      sudo apt update &&
      sudo apt install code # or code-insiders
      
Hinweis

Aufgrund des manuellen Signierprozesses und des von uns verwendeten Veröffentlichungssystems kann das Debian-Repository um bis zu drei Stunden verzögert sein und nicht sofort die neueste Version von VS Code erhalten.

RHEL, Fedora und auf CentOS basierende Distributionen

Wir stellen derzeit das stabile 64-Bit VS Code für RHEL-, Fedora- oder CentOS-basierte Distributionen in einem yum-Repository zur Verfügung.

  1. Installieren Sie den Schlüssel und das yum-Repository, indem Sie das folgende Skript ausführen

    sudo rpm --import https://packages.microsoft.com/keys/microsoft.asc &&
    echo -e "[code]\nname=Visual Studio Code\nbaseurl=https://packages.microsoft.com/yumrepos/vscode\nenabled=1\nautorefresh=1\ntype=rpm-md\ngpgcheck=1\ngpgkey=https://packages.microsoft.com/keys/microsoft.asc" | sudo tee /etc/yum.repos.d/vscode.repo > /dev/null
    
  2. Aktualisieren Sie dann den Paket-Cache und installieren Sie das Paket mit dnf (Fedora 22 und höher)

    dnf check-update &&
    sudo dnf install code # or code-insiders
    

    Oder auf älteren Versionen mit yum

    yum check-update &&
    sudo yum install code # or code-insiders
    
Hinweis

Aufgrund des manuellen Signierprozesses und des von uns verwendeten Veröffentlichungssystems kann das yum-Repository um bis zu drei Stunden verzögert sein und nicht sofort die neueste Version von VS Code erhalten.

Snap

VS Code wird offiziell als Snap-Paket im Snap Store vertrieben

Get it from the Snap Store

Sie können es installieren, indem Sie ausführen

sudo snap install --classic code # or code-insiders

Nach der Installation kümmert sich der Snap-Daemon automatisch um die Aktualisierung von VS Code im Hintergrund. Sie erhalten eine Benachrichtigung über Updates innerhalb der Anwendung, sobald ein neues Update verfügbar ist.

Hinweis

Wenn snap auf Ihrer Linux-Distribution nicht verfügbar ist, lesen Sie die Anleitung zur Installation von snapd, die Ihnen bei der Einrichtung helfen kann.

Erfahren Sie mehr über Snaps in der offiziellen Snap-Dokumentation.

openSUSE und auf SLE basierende Distributionen

Das zuvor erwähnte yum-Repository funktioniert auch für Systeme, die auf openSUSE und SLE basieren.

  1. Installieren Sie den Schlüssel und das yum-Repository, indem Sie das folgende Skript ausführen

    sudo rpm --import https://packages.microsoft.com/keys/microsoft.asc &&
    echo -e "[code]\nname=Visual Studio Code\nbaseurl=https://packages.microsoft.com/yumrepos/vscode\nenabled=1\nautorefresh=1\ntype=rpm-md\ngpgcheck=1\ngpgkey=https://packages.microsoft.com/keys/microsoft.asc" | sudo tee /etc/zypp/repos.d/vscode.repo > /dev/null
    
  2. Aktualisieren Sie dann den Paket-Cache und installieren Sie das Paket mit

    sudo zypper install code
    

AUR-Paket für Arch Linux

Es gibt ein von der Community gepflegtes Arch User Repository-Paket für VS Code.

Weitere Informationen zur Installation aus dem AUR finden Sie im folgenden Wiki-Eintrag: AUR-Pakete installieren.

Nix-Paket für NixOS (oder jede Linux-Distribution, die den Nix-Paketmanager verwendet)

Es gibt ein von der Community gepflegtes VS Code Nix-Paket im nixpkgs-Repository.

Um es mit Nix zu installieren

  1. Setzen Sie die Option allowUnfree in Ihrer config.nix auf true

  2. Führen Sie den folgenden Befehl aus

    nix-env -i vscode
    

Das .rpm-Paket manuell installieren

Sie können das VS Code .rpm-Paket (64-Bit) manuell herunterladen und installieren. Automatische Updates funktionieren jedoch nicht, es sei denn, das oben genannte Repository ist installiert.

Nach dem Herunterladen kann das .rpm-Paket mit Ihrem Paketmanager installiert werden, z. B. mit dnf

sudo dnf install <file>.rpm
Hinweis

Andere Binärdateien sind ebenfalls auf der VS Code Download-Seite verfügbar.

Updates

VS Code wird monatlich veröffentlicht und Sie können anhand der Release Notes sehen, wann eine neue Version verfügbar ist. Wenn das VS Code-Repository korrekt installiert wurde, sollte Ihr System-Paketmanager automatische Updates genauso handhaben wie andere Pakete im System.

Hinweis

Updates sind automatisch und laufen im Hintergrund für das Snap-Paket.

VS Code als Standard-Texteditor konfigurieren

xdg-open

Sie können den Standard-Texteditor für Textdateien (text/plain), der von xdg-open verwendet wird, mit dem folgenden Befehl festlegen

xdg-mime default code.desktop text/plain

Debian Alternatives System

Debian-basierte Distributionen erlauben das Festlegen eines Standard-Editors über das Debian Alternatives System, unabhängig vom MIME-Typ. Sie können dies durch Ausführen des folgenden Befehls und Auswahl von code festlegen

sudo update-alternatives --set editor /usr/bin/code

Wenn VS Code nicht als Alternative zum Standard-editor angezeigt wird, müssen Sie es registrieren

sudo update-alternatives --install /usr/bin/editor editor $(which code) 10

Die benutzerdefinierte Titelleiste verwenden

Die benutzerdefinierte Titelleiste bietet viele Vorteile, darunter hervorragende Theming-Unterstützung und bessere Barrierefreiheit durch Tastaturnavigation und Screenreader. Diese Vorteile lassen sich nicht immer gut auf die Linux-Plattform übertragen. Linux verfügt über verschiedene Desktop-Umgebungen und Fenstermanager, die dazu führen können, dass das VS Code-Theming für Benutzer fremd wirkt. Daher ist die benutzerdefinierte Titelleiste unter Linux nicht standardmäßig aktiviert.

Für Benutzer, die die Verbesserungen der Barrierefreiheit benötigen, empfehlen wir die Aktivierung der benutzerdefinierten Titelleiste im Barrierefreiheitsmodus mit einem Screenreader.

Sie können die Titelleiste manuell über die Einstellung Fenster: Titelleistenstil (window.titleBarStyle) konfigurieren

  • custom: Verwendet die benutzerdefinierte Titelleiste.
  • native: Verwendet die Titelleiste des Betriebssystems.

Windows als Linux-Entwicklungsmaschine

Eine weitere Option für die Linux-Entwicklung mit VS Code ist die Verwendung eines Windows-Rechners mit dem Windows Subsystem for Linux (WSL).

Windows-Subsystem für Linux

Mit WSL können Sie Linux-Distributionen unter Windows installieren und ausführen, um Ihren Quellcode unter Linux zu entwickeln und zu testen, während Sie weiterhin lokal auf einem Windows-Rechner arbeiten. WSL unterstützt Linux-Distributionen wie Ubuntu, Debian, SUSE und Alpine, die aus dem Microsoft Store erhältlich sind.

In Verbindung mit der WSL-Erweiterung erhalten Sie vollständige VS Code-Bearbeitungs- und Debugging-Unterstützung, während Sie im Kontext einer Linux-Distribution unter WSL arbeiten.

Weitere Informationen finden Sie in der Dokumentation Entwickeln in WSL oder probieren Sie das Tutorial "Arbeiten in WSL" aus.

Nächste Schritte

Nachdem Sie VS Code installiert haben, helfen Ihnen diese Themen, mehr darüber zu erfahren

  • VS Code-Tutorial - Eine schnelle praktische Einführung in die wichtigsten Funktionen von VS Code.
  • Tipps und Tricks - Eine Sammlung von Produktivitätstipps für die Arbeit mit VS Code.
  • KI-gestütztes Codieren - Erfahren Sie, wie Sie GitHub Copilot in VS Code nutzen können, um schneller Code zu schreiben.

Häufig gestellte Fragen

Debian und das Verschieben von Dateien in den Papierkorb

Wenn Sie beim Löschen von Dateien aus dem VS Code Explorer unter dem Debian-Betriebssystem eine Fehlermeldung erhalten, liegt dies möglicherweise daran, dass die von VS Code verwendete Papierkorb-Implementierung nicht vorhanden ist.

Führen Sie diese Befehle aus, um dieses Problem zu lösen

sudo apt-get install gvfs libglib2.0-bin

Konflikte mit VS Code-Paketen aus anderen Repositories

Einige Distributionen, z. B. Pop!_OS, stellen ihr eigenes code-Paket bereit. Um sicherzustellen, dass das offizielle VS Code-Repository verwendet wird, erstellen Sie eine Datei namens /etc/apt/preferences.d/code mit dem folgenden Inhalt

Package: code
Pin: origin "packages.microsoft.com"
Pin-Priority: 9999

"Visual Studio Code kann keine Dateilistenänderungen in diesem großen Arbeitsbereich überwachen" (Fehler ENOSPC)

Wenn Sie diese Benachrichtigung sehen, bedeutet dies, dass dem VS Code-Datei-Watcher die Dateihandles ausgehen, die für die Implementierung der Dateilistenüberwachung benötigt werden. Dies geschieht meistens, wenn Sie einen großen Arbeitsbereich mit vielen Dateien öffnen. Stellen Sie sicher, dass potenziell große Ordner wie Python-.venv zum files.watcherExclude-Einstellung hinzugefügt werden (weitere Details siehe unten), bevor Sie die Plattformeinschränkungen anpassen. Es ist auch möglich, dass andere laufende Anwendungen so viele Dateihandles verbrauchen, dass für VS Code keine mehr übrig bleiben. In diesem Fall kann es hilfreich sein, diese anderen Anwendungen zu schließen.

Die aktuelle Grenze kann durch Ausführen von angezeigt werden

cat /proc/sys/fs/inotify/max_user_watches

Die Grenze kann auf ihr Maximum erhöht werden, indem /etc/sysctl.conf bearbeitet wird (außer unter Arch Linux und Ubuntu 24.10 und neuer, siehe unten) und die folgende Zeile am Ende der Datei hinzugefügt wird

fs.inotify.max_user_watches=524288

Der neue Wert kann dann durch Ausführen von sudo sysctl -p geladen werden.

Während 524.288 die maximale Anzahl von Dateien ist, die beobachtet werden können, sollten Sie die Zahl verringern, wenn Sie sich in einer speicherbeschränkten Umgebung befinden. Jede Dateiliste benötigt 1.080 Bytes. Unter der Annahme, dass alle 524.288 Überwachungen verbraucht werden, ergibt sich eine Obergrenze von etwa 540 MiB.

Arch-basierte Distributionen (einschließlich Manjaro) und Ubuntu-basierte Distributionen ab 24.10 erfordern die Änderung einer anderen Datei. Folgen Sie stattdessen diesen Schritten.

Eine weitere Option ist, bestimmte Arbeitsbereichsverzeichnisse vom VS Code-Datei-Watcher mit der files.watcherExclude-Einstellung auszuschließen. Der Standardwert für files.watcherExclude schließt node_modules und einige Ordner unter .git aus, aber Sie können andere Verzeichnisse hinzufügen, die VS Code nicht verfolgen soll.

"files.watcherExclude": {
    "**/.git/objects/**": true,
    "**/.git/subtree-cache/**": true,
    "**/node_modules/*/**": true
  }

Ich sehe keine chinesischen Zeichen unter Ubuntu

Wir arbeiten an einer Lösung. Öffnen Sie in der Zwischenzeit das Anwendungsmenü, wählen Sie dann Datei > Einstellungen. Setzen Sie im Abschnitt Texteditor > Schriftart "Schriftartfamilie" auf Droid Sans Mono, Droid Sans Fallback. Wenn Sie die Datei settings.json lieber direkt bearbeiten möchten, setzen Sie editor.fontFamily wie gezeigt

    "editor.fontFamily": "Droid Sans Mono, Droid Sans Fallback"

Paket git ist nicht installiert

Diese Fehlermeldung kann während der Installation auftreten und wird normalerweise durch veraltete Paketmanagerlisten verursacht. Versuchen Sie, diese zu aktualisieren und erneut zu installieren

# For .deb
sudo apt-get update

# For .rpm (Fedora 21 and below)
sudo yum check-update

# For .rpm (Fedora 22 and above)
sudo dnf check-update

Der Befehl code bin bringt das Fenster unter Ubuntu nicht in den Vordergrund

Das Ausführen von code . unter Ubuntu, wenn VS Code bereits im aktuellen Verzeichnis geöffnet ist, bringt VS Code nicht in den Vordergrund. Dies ist eine Funktion des Betriebssystems, die mit ccsm deaktiviert werden kann.

# Install
sudo apt-get update
sudo apt-get install compizconfig-settings-manager

# Run
ccsm

Unter Allgemein > Allgemeine Optionen > Fokus- & Anhebungsverhalten stellen Sie "Fokusverhinderungsebene" auf "Aus". Beachten Sie, dass dies eine Systemeinstellung ist, die für alle Anwendungen gilt, nicht nur für VS Code.

Installation des .deb-Pakets wegen "/etc/apt/sources.list.d/vscode.list: Datei oder Verzeichnis nicht gefunden" nicht möglich

Dies kann passieren, wenn sources.list.d nicht existiert oder Sie keine Berechtigung zum Erstellen der Datei haben. Um dies zu beheben, versuchen Sie, den Ordner und eine leere Datei vscode.list manuell zu erstellen

sudo mkdir /etc/apt/sources.list.d
sudo touch /etc/apt/sources.list.d/vscode.list

Fenster kann nicht verschoben oder in der Größe geändert werden, während X-Forwarding eines Remote-Fensters verwendet wird

Wenn Sie X-Forwarding verwenden, um VS Code remote zu nutzen, müssen Sie die native Titelleiste verwenden, um das Fenster ordnungsgemäß manipulieren zu können. Sie können darauf umschalten, indem Sie window.titleBarStyle auf native setzen.

Repository hat seinen Origin-Wert geändert

Wenn Sie eine Fehlermeldung ähnlich der folgenden erhalten

E: Repository '...' changed its 'Origin' value from '...' to '...'
N: This must be accepted explicitly before updates for this repository can be applied. See apt-secure(8) manpage for details.

Verwenden Sie apt anstelle von apt-get, und Sie werden aufgefordert, die Änderung des Ursprungs zu akzeptieren

sudo apt update
© . This site is unofficial and not affiliated with Microsoft.