Arbeitsbereich-Plugin¶
Öffnen Sie einen Ordner als Arbeitsbereich und durchsuchen, erstellen, benennen und löschen Sie seine Dateien über ein Seitenpanel — so arbeiten Sie mit einem ganzen Projekt statt nur mit einzelnen Dateien.
Wo zu finden¶
Das Menü Datei:
| Befehl | Funktion |
|---|---|
| Ordner öffnen… | Wählen Sie ein Verzeichnis; es wird zur Wurzel des Arbeitsbereichs und das Panel erscheint. |
| Ordner schließen | Schließt den Ordner und die Dokumente, die darin liegen — siehe unten. |
| Arbeitsbereich-Index aktualisieren | Liest den Ordner für Gehe zu Datei sofort neu ein, statt auf die automatische Aktualisierung zu warten. |
Der zuletzt geöffnete Ordner wird gemerkt und beim nächsten Start wiederhergestellt. Das Panel wird dabei nicht erzwungen geöffnet: Haben Sie das Dock ausgeblendet, bleibt es ausgeblendet. Nur ein ausdrückliches Ordner öffnen… holt es zurück.
Einen Ordner zu schließen schließt seine Dateien¶
Ordner schließen schließt zuerst jeden geöffneten Tab, dessen Datei im Arbeitsbereich liegt, und leert erst dann den Arbeitsbereich. Dateien von außerhalb des Ordners und unbenannte Puffer bleiben unangetastet.
Ein geändertes Dokument löst die gewohnte Abfrage Speichern / Verwerfen / Abbrechen aus — nichts wird hinter Ihrem Rücken geschlossen. Abbrechen bei einer davon stoppt den gesamten Vorgang: der Ordner bleibt geöffnet, und die vor dem Abbruch bereits geschlossenen Tabs bleiben geschlossen. Wählen Sie Ordner schließen erneut, wenn Sie sich entschieden haben.
Gehe zu Datei und der Index¶
Das Plugin pflegt die Dateiliste hinter Gehe zu Datei (Ctrl+P) in der
Befehlspalette. Sie wird im Hintergrund aufgebaut: einen großen Ordner zu
öffnen — oder einen auf einer Netzwerkfreigabe — blockiert den Editor nicht mehr,
und die Palette zeigt weiterhin die Dateien des vorigen Ordners, bis die neue
Liste fertig ist. Die Statusleiste sagt Indiziere… währenddessen und
N Datei(en) indiziert, wenn es fertig ist.
Der Index wird aktualisiert:
- automatisch, etwa zwei Sekunden nachdem sich etwas in der Wurzel des Arbeitsbereichs oder in einem ihrer unmittelbaren Unterordner geändert hat. Nur diese erste Ebene wird überwacht — ein Watcher über einen ganzen Quellbaum kostete ein Betriebssystem-Handle pro Verzeichnis —, eine tiefer vergrabene Änderung wartet also auf einen der beiden anderen Auslöser;
- beim Speichern einer Datei unter dem Ordner: eine neu angelegte Datei gelangt sofort in den Index, ganz ohne erneuten Durchlauf;
- auf Anforderung, über Datei ▸ Arbeitsbereich-Index aktualisieren (auch
in der Befehlspalette). Nutzen Sie das nach einem
git checkout, einem Build oder allem anderen, was den Baum so umstellt, dass die flache Überwachung es nicht sieht.
Der Index fasst so viele Dateien, wie in Einstellungen ▸ Arbeitsbereich festgelegt — standardmäßig 50 000 —, damit ein riesiger Baum die Palette nie ins Stocken bringt. Endet die Suche an dieser Obergrenze, sagt die Statusleiste das, statt spätere Dateien stillschweigend aus „Gehe zu Datei" wegzulassen. Erhöhen Sie den Wert (bis 500 000) für einen sehr großen Checkout, oder senken Sie ihn, wenn das Indizieren eines Ordners auf einer langsamen Freigabe zu lange dauert.
Welche Ordner übersprungen werden¶
Manche Verzeichnisse sind nie eine Indizierung wert: Metadaten der Versionsverwaltung, IDE-Zustand, Build-Ausgaben, Abhängigkeitsbäume. Einstellungen ▸ Arbeitsbereich enthält die Liste der Verzeichnisnamen, in die der Index nie hineinsieht — einer pro Zeile, ganz und mit Beachtung der Groß-/Kleinschreibung verglichen, in jeder Tiefe.
Die Vorgaben sind .git, .svn, .hg, .vs, .vscode, .idea, .cache,
node_modules, build, Build, out, dist, bin, obj, target,
__pycache__ und .mte-compile-commands. Bearbeiten Sie die Liste, wenn eines
Ihrer Projekte echte Quellen dort ablegt, wo dieser Name sie verstecken würde —
Standardwerte wiederherstellen setzt sie zurück. Eine geänderte Liste
indiziert den geöffneten Ordner sofort neu.
Eine leere Liste bedeutet „alles indizieren"; sie wird nicht als „die Vorgaben verwenden" gelesen.
Das Arbeitsbereich-Panel¶
Ein andockbarer Verzeichnisbaum des gewählten Ordners. Doppelklicken Sie auf eine Datei, um sie zu öffnen. Der Baum aktualisiert sich automatisch, wenn sich Dateien auf der Festplatte ändern.
In jedem Ordner stehen zuerst die Unterordner, dann die Dateien, jede Gruppe
alphabetisch sortiert. Groß- und Kleinschreibung werden nicht unterschieden, und
Zahlen in einem Namen werden nach ihrem Wert verglichen, sodass file2.txt vor
file10.txt steht. Die Reihenfolge ist unter Windows und macOS dieselbe.
Rechtsklicken Sie auf einen Eintrag für dessen Kontextmenü:
| Aktion | Funktion |
|---|---|
| Neue Datei… | Erstellt eine Datei im ausgewählten Ordner. |
| Neuer Ordner… | Erstellt einen Unterordner. |
| Umbenennen… | Benennt die ausgewählte Datei bzw. den Ordner um. |
| Löschen… | Löscht die ausgewählte Datei bzw. den Ordner (mit Bestätigung). |
| Im Explorer anzeigen | Zeigt den Eintrag im Dateimanager des Systems. |
Andere Funktionen folgen dem Arbeitsbereich
Das Öffnen eines Ordners teilt die neue Wurzel dem Rest des Editors mit, sodass Funktionen wie In Dateien suchen ihre Suche standardmäßig auf den aktuellen Arbeitsbereich richten können.