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

Portabler Modus

Visual Studio Code unterstützt den Portablen Modus. Dieser Modus ermöglicht es, dass alle von VS Code erstellten und verwalteten Daten in seiner Nähe gespeichert werden, sodass sie zwischen verschiedenen Umgebungen verschoben werden können.

Dieser Modus bietet auch eine Möglichkeit, den Installationsspeicherort für VS Code-Erweiterungen festzulegen, was in Unternehmensumgebungen nützlich ist, in denen die Installation von Erweiterungen im Windows AppData-Ordner verhindert wird.

Der Portablen Modus wird für den ZIP-Download für Windows und den TAR.GZ-Download für Linux sowie für den regulären Anwendungsdownload für macOS unterstützt. Auf der Downloadseite finden Sie die richtige .zip / .tar.gz-Datei für Ihre Plattform.

Wichtig

Versuchen Sie nicht, den Portablen Modus für eine Installation über die Windows Benutzer- oder Systeminstallationsprogramme zu konfigurieren. Der Portablen Modus wird nur für das Windows ZIP (.zip) Archiv unterstützt. Beachten Sie auch, dass das Windows ZIP-Archiv keine automatischen Updates unterstützt.

Portablen Modus aktivieren

Windows, Linux

Erstellen Sie nach dem Entpacken des VS Code-Downloads einen data-Ordner im Verzeichnis von VS Code.

|- VSCode-win32-x64-1.84.2
|   |- Code.exe (or code executable)
|   |- data
|   |- bin
|   |  |- code
|   |  |- ...
|   |- ...

Von da an wird der data-Ordner verwendet, um alle VS Code-Daten zu speichern, einschließlich Sitzungsstatus, Einstellungen, Erweiterungen usw.

Hinweis

Der data-Ordner überschreibt die Befehlszeilenoptionen --user-data-dir und --extensions-dir Befehlszeilenoptionen.

Der data-Ordner kann auf andere VS Code-Installationen verschoben werden. Dies ist nützlich für die Aktualisierung Ihrer portablen VS Code-Version, in diesem Fall können Sie den data-Ordner in eine neu extrahierte Version von VS Code verschieben.

Linux

Unter Linux müssen Sie zusätzlich zum Erstellen des data-Ordners auch die korrekten Electron Sandbox-Berechtigungen festlegen.

Chromium verfügt unter Linux über ein mehrschichtiges Sandboxing-Modell. Wenn Chromium den Namespace-Sandbox für Ebene 1 nicht verwenden kann, versucht es, die setuid-Sandbox über das Hilfsprogramm chrome-sandbox zu verwenden, das zusammen mit dem Anwendungsbinary ausgeliefert wird.

Führen Sie die folgenden Befehle aus, um die korrekten Berechtigungen für das setuid-Hilfsprogramm festzulegen.

sudo chown root <path-to-vscode>/chrome-sandbox
sudo chmod 4755 <path-to-vscode>/chrome-sandbox

macOS

Unter macOS müssen Sie den Datenordner als Geschwister der Anwendung selbst platzieren. Da der Ordner neben der Anwendung liegen wird, müssen Sie ihn speziell benennen, damit VS Code ihn finden kann. Der Standardordnername lautet code-portable-data.

|- Visual Studio Code.app
|- code-portable-data

Der Portablen Modus funktioniert nicht, wenn sich Ihre Anwendung im Quarantänebereich befindet, was standardmäßig geschieht, wenn Sie VS Code gerade heruntergeladen haben. Stellen Sie sicher, dass Sie das Quarantäneattribut entfernen, wenn der Portablen Modus nicht zu funktionieren scheint.

xattr -dr com.apple.quarantine Visual\ Studio\ Code.app
Hinweis

Bei Insiders sollte der Ordner code-insiders-portable-data heißen.

Portablen VS Code aktualisieren

Unter Windows und Linux können Sie VS Code aktualisieren, indem Sie den data-Ordner in eine neuere Version von VS Code kopieren.

Unter macOS sollten automatische Updates wie gewohnt funktionieren, es sind keine zusätzlichen Arbeiten erforderlich.

In den Portablen Modus migrieren

Sie können auch eine vorhandene Installation in den Portablen Modus migrieren.

Windows, Linux

  1. Laden Sie die VS Code- (oder VS Code Insiders-) ZIP-Distribution für Ihre Plattform herunter.
  2. Erstellen Sie den data-Ordner wie oben beschrieben.
  3. Kopieren Sie das Benutzerdatenverzeichnis Code in data und benennen Sie es in user-data um.
    • Windows %APPDATA%\Code
    • Linux $HOME/.config/Code
  4. Kopieren Sie das Erweiterungsverzeichnis nach data.
    • Windows %USERPROFILE%\.vscode\extensions
    • Linux ~/.vscode/extensions

Hier ist zum Beispiel das gewünschte Ergebnis unter Windows:

|- VSCode-win32-x64-1.84.2
|   |- Code.exe (or code executable)
|   |- data
|   |   |- user-data
|   |   |   |- ...
|   |   |- extensions
|   |   |   |- ...
|   |- ...

macOS

  1. Laden Sie VS Code (oder VS Code Insiders) für macOS herunter.
  2. Erstellen Sie den code-portable-data-Ordner wie oben beschrieben.
  3. Kopieren Sie das Benutzerdatenverzeichnis Code in code-portable-data und benennen Sie es in user-data um.
    • $HOME/Library/Application Support/Code
  4. Kopieren Sie das Erweiterungsverzeichnis nach code-portable-data.
    • ~/.vscode/extensions

TMP-Verzeichnis

Standardmäßig ist das Standard-TMP-Verzeichnis auch im Portablen Modus das Systemverzeichnis, da dort keine Daten gespeichert werden. Wenn Sie auch Ihr TMP-Verzeichnis innerhalb Ihres portablen Verzeichnisses haben möchten, können Sie einen leeren tmp-Ordner im data-Ordner erstellen. Solange ein tmp-Ordner vorhanden ist, wird er für TMP-Daten verwendet.

© . This site is unofficial and not affiliated with Microsoft.