Ich habe gerade Visual Studio Code v1.25.1 installiert. auf einem Windows 7 Professional SP1-Computer. Ich wollte die Arbeitsbereiche im Detail verstehen und habe einige Stunden damit verbracht, herauszufinden, wie sie in dieser Version von Visual Studio Code funktionieren . Ich dachte, die Ergebnisse meiner Forschung könnten für die Community von Interesse sein.
Erstens werden Arbeitsbereiche von Microsoft in der Visual Studio Code-Dokumentation als "Multi-Root-Arbeitsbereiche" bezeichnet. Im Klartext bedeutet dies "eine Arbeitsumgebung mit mehreren Ordnern (AKA" root ")". Ein Visual Studio Code-Arbeitsbereich ist einfach eine Sammlung von Ordnern - jede gewünschte Sammlung in beliebiger Reihenfolge. Die typische Ordnersammlung ist ein Softwareentwicklungsprojekt. Eine Ordnersammlung kann jedoch für alles andere verwendet werden, für das Softwarecode entwickelt wird.
Die Mechanik hinter dem Umgang von Visual Studio Code mit Arbeitsbereichen ist etwas kompliziert. Ich denke, der schnellste Weg, um das zu vermitteln, was ich gelernt habe, besteht darin, Ihnen eine Reihe von Anweisungen zu geben, mit denen Sie sehen können, wie Arbeitsbereiche auf Ihrem Computer funktionieren. Ich gehe davon aus, dass Sie mit einer Neuinstallation von Visual Studio Code v1.25.1 beginnen. Wenn Sie eine Produktionsversion von Visual Studio Code verwenden, empfehle ich nicht, meine Anweisungen zu befolgen, da Sie möglicherweise einige oder alle Ihrer vorhandenen Visual Studio Code-Konfigurationen verlieren! Wenn Sie bereits eine Testversion von Visual Studio Code v1.25.1 installiert haben ** und bereit sind, bereits vorhandene Konfigurationen zu verlieren, müssen Sie Folgendes tun, um Ihren Visual Studio-Code auf einen neuen Installationsstatus zurückzusetzen:
Löschen Sie den folgenden Ordner (falls vorhanden):
C:\Users\%username%\AppData\Roaming\Code\Workspaces (where "%username%" is the name of the currently logged-on user)
Sie fügen Visual Studio-Code Ordner hinzu, um einen neuen Arbeitsbereich zu erstellen. Wenn einer der Ordner, die Sie zum Erstellen dieses neuen Arbeitsbereichs verwenden möchten, zuvor mit Visual Studio Code verwendet wurde, löschen Sie bitte den Unterordner ".vscode" (falls vorhanden) in jedem der Ordner, die zum Erstellen des neuen Arbeitsbereichs verwendet werden .
Starten Sie Visual Studio Code. Wenn die Begrüßungsseite angezeigt wird, schließen Sie sie. Machen Sie dasselbe für das Bedienfeld (ein horizontales Fenster), wenn es angezeigt wird. Wenn Sie die Nachricht erhalten haben, dass Git nicht installiert ist, klicken Sie auf "Später erinnern". Wenn angezeigt, schließen Sie auch die Codepage "Ohne Titel", die als Standardcodepage gestartet wurde. Wenn der Explorer-Bereich nicht angezeigt wird, klicken Sie im Hauptmenü auf "Ansicht" und dann auf "Explorer", um den Explorer-Bereich anzuzeigen. Im Explorer-Bereich sollten drei (3) Ansichtskopfzeilen angezeigt werden - Editoren öffnen, Kein Ordner geöffnet und Gliederung (ganz unten im Explorer-Bereich). Stellen Sie sicher, dass mindestens die geöffneten Editoren und keine geöffneten Ordner- Ansichtskopfzeilen angezeigt werden .
Visual Studio Code zeigt eine Schaltfläche mit der Aufschrift "Ordner öffnen" an. Klicken Sie auf diese Schaltfläche und wählen Sie einen Ordner Ihrer Wahl. Visual Studio Code wird aktualisiert und der Name des ausgewählten Ordners ersetzt den Ansichtsnamen "Kein Ordner geöffnet". Alle Ordner und Dateien, die in Ihrem ausgewählten Ordner vorhanden sind, werden unter dem Namen der Ansicht angezeigt.
Öffnen Sie nun die Datei Visual Studio Code Preferences Settings. Es gibt viele Möglichkeiten, dies zu tun. Ich werde mich am einfachsten daran erinnern, welches Menü Datei → Einstellungen → ist Einstellungen ist. Die Einstellungsdatei wird in zwei Spalten angezeigt. Die linke Spalte enthält eine schreibgeschützte Liste der Standardwerte für jede Visual Studio Code-Funktion. In der rechten Spalte werden die drei (3) Arten von Benutzereinstellungen aufgelistet. Zu diesem Zeitpunkt in Ihrem Test werden nur zwei Benutzereinstellungen aufgelistet - Benutzereinstellungen und Arbeitsbereichseinstellungen. Die Benutzereinstellungen werden standardmäßig angezeigt. Dies zeigt den Inhalt Ihrer .json-Datei für Benutzereinstellungen an. Um herauszufinden, wo sich diese Datei befindet, bewegen Sie den Mauszeiger einfach über die Liste "Benutzereinstellungen", die in der Ansicht "OPEN EDITORS" im Explorer angezeigt wird. Diese Auflistung in der Ansicht OPEN EDITORS wird automatisch ausgewählt, wenn die Option "Benutzereinstellungen" in der rechten Spalte ausgewählt wird. Der Pfad sollte sein:
C:\Users\%username%\AppData\Roaming\Code\User\settings.json
In dieser Datei settings.json werden die Benutzereinstellungen für Visual Studio Code gespeichert.
Klicken Sie nun in der rechten Spalte der Liste "Einstellungen" auf die Option "Arbeitsbereichseinstellungen". Wenn Sie dies tun, wird automatisch ein Unterordner mit dem Namen ".vscode" in dem Ordner erstellt, den Sie vor einigen Schritten zu Explore hinzugefügt haben. Überprüfen Sie anhand der Liste Ihres Ordners im Explorer, ob der Unterordner .vscode hinzugefügt wurde. Im neuen Unterordner .vscode befindet sich eine weitere Datei settings.json. Diese Datei enthält die Arbeitsbereichseinstellungen für den Ordner, den Sie vor einigen Schritten zum Explorer hinzugefügt haben.
Zu diesem Zeitpunkt haben Sie einen einzelnen Ordner, dessen Benutzereinstellungen gespeichert sind unter:
C:\Users\%username%\AppData\Roaming\Code\User\settings.json
und deren Arbeitsbereichseinstellungen gespeichert sind unter:
C:\TheLocationOfYourFolder\settings.json
Dies ist die Konfiguration, wenn einer neuen Installation von Visual Studio Code ein einzelner Ordner hinzugefügt wird. Die Dinge werden chaotisch, wenn wir einen zweiten (oder größeren) Ordner hinzufügen. Dies liegt daran, dass wir die Benutzereinstellungen und Arbeitsbereichseinstellungen von Visual Studio Code so ändern, dass sie mehrere Ordner aufnehmen können. In einer Umgebung mit einem Ordner werden nur zwei settings.json-Dateien benötigt, wie oben aufgeführt. In einer Umgebung mit mehreren Ordnern wird jedoch in jedem Ordner, der dem Explorer hinzugefügt wird, ein .vscode-Unterordner erstellt und eine neue Datei "workspaces.json" erstellt, um die Umgebung mit mehreren Ordnern zu verwalten. Die neue Datei "workspaces.json" wird erstellt unter:
c:\Users\%username%\AppData\Roaming\Code\Workspaces\%workspace_id%\workspaces.json
Die "% workspaces_id%" ist ein Ordner mit einem eindeutigen Namen für alle Nummern.
In der rechten Spalte "Einstellungen" werden jetzt drei Benutzereinstellungsoptionen angezeigt: Benutzereinstellungen, Arbeitsbereichseinstellungen und Ordnereinstellungen. Die Funktion der Benutzereinstellungen bleibt dieselbe wie für eine Umgebung mit einem Ordner. Die Einstellungsdatei hinter den Arbeitsbereichseinstellungen wurde jedoch von der Datei settings.json im Unterordner .vscode des einzelnen Ordners in die Datei workspaces.json geändert, die sich im oben gezeigten Dateipfad workspaces.json befindet. Die Datei settings.json im Unterordner .vscode jedes Ordners wird jetzt von einer dritten Benutzereinstellung, den Ordneroptionen, gesteuert. Dies ist eine Dropdown-Auswahlliste, mit der die Datei settings.json jedes Ordners verwaltet werden kann, die sich im Unterordner .vscode jedes Ordners befindet. Bitte beachten Sie: Der Unterordner .vscode wird erst in neu hinzugefügten Explorer-Ordnern erstellt, wenn der neu hinzugefügte Ordner mindestens einmal in der Benutzereinstellung für Ordneroptionen ausgewählt wurde.
Beachten Sie, dass der Name des einzelnen Ordners des Explorers in "UNTITLED (WORKSPACE)" geändert wurde. Dies zeigt Folgendes an:
- Es wurde ein Arbeitsbereich mit mehreren Ordnern mit dem Namen "UNTITLED (WORKSPACE)" erstellt.
- Der Arbeitsbereich heißt "UNTITLED (WORKSPACE)", um mitzuteilen, dass der Arbeitsbereich noch nicht als separate, eindeutige Arbeitsbereichsdatei gespeichert wurde
- Dem Arbeitsbereich UNTITLED (WORKSPACE) können Ordner hinzugefügt und daraus entfernt werden. Er fungiert jedoch als EINZIGE Arbeitsbereichsumgebung für Visual Studio Code
Die volle Funktionalität von Visual Studio Code-Arbeitsbereichen wird nur realisiert, wenn ein Arbeitsbereich als Datei gespeichert wird, die bei Bedarf neu geladen werden kann. Dies bietet die Möglichkeit, eindeutige Arbeitsbereiche mit mehreren Ordnern (z. B. Projekte) zu erstellen und diese als Dateien für die spätere Verwendung zu speichern! Wählen Sie dazu das Menü Datei → Arbeitsbereich speichern unterKlicken Sie im Hauptmenü auf und speichern Sie die aktuelle Arbeitsbereichskonfiguration als eindeutige Arbeitsbereichsdatei. Wenn Sie einen Arbeitsbereich "von Grund auf neu" erstellen müssen, speichern Sie zuerst Ihre aktuelle Arbeitsbereichskonfiguration (falls erforderlich), klicken Sie dann mit der rechten Maustaste auf jeden Explorer-Ordnernamen und klicken Sie auf "Ordner aus Arbeitsbereich entfernen". Wenn alle Ordner aus dem Arbeitsbereich entfernt wurden, fügen Sie die Ordner hinzu, die Sie für Ihren neuen Arbeitsbereich benötigen. Wenn Sie mit dem Hinzufügen neuer Ordner fertig sind, speichern Sie den neuen Arbeitsbereich einfach als neue Arbeitsbereichsdatei.
Ein wichtiger Hinweis : Visual Studio Code "kehrt" nicht in den Einzelordnermodus zurück, wenn nur noch ein Ordner im Explorer verbleibt oder wenn alle Ordner aus dem Explorer entfernt wurden, wenn ein neuer Arbeitsbereich "von Grund auf neu" erstellt wurde. Die Konfiguration des Arbeitsbereichs mit mehreren Ordnern, die drei Benutzereinstellungen verwendet, bleibt wirksam. Dies bedeutet, dass Visual Studio Code niemals in einen Betriebsmodus mit einem Ordner zurückgegeben werden kann, es sei denn, Sie befolgen die Anweisungen am Anfang dieses Beitrags. Er bleibt immer im Arbeitsbereich mit mehreren Ordnern.
File --> Open Workspace
mich jedoch für das Dialogfeld "Datei-Explorer" entscheide, kann ich einen Ordner nicht einfach "öffnen". Ich muss eine bestimmte Datei finden. :(