Ga naar inhoud

Plug-in Werkruimte

Open een map als werkruimte en blader, maak, hernoem en verwijder de bestanden ervan vanuit een zijpaneel — zodat u met een heel project kunt werken en niet alleen met losse bestanden.

Waar u het vindt

Het menu Bestand:

Opdracht Wat die doet
Map openen… Kies een map; die wordt de wortel van de werkruimte en het paneel verschijnt.
Map sluiten Sluit de map en de documenten die erin wonen — zie hieronder.
Werkruimte-index vernieuwen Leest de map nu opnieuw voor Ga naar bestand, in plaats van op de automatische verversing te wachten.

De laatst geopende map wordt onthouden en bij de volgende start hersteld. Het paneel wordt bij dat herstel niet opengedwongen: hebt u het dok verborgen, dan blijft het verborgen. Alleen een uitdrukkelijk Map openen… haalt het terug.

Een map sluiten sluit haar bestanden

Map sluiten sluit eerst elk geopend tabblad waarvan het bestand binnen de werkruimte woont en maakt daarna de werkruimte leeg. Bestanden van buiten de map en naamloze buffers blijven ongemoeid.

Een gewijzigd document roept de gebruikelijke vraag Opslaan / Verwerpen / Annuleren op — er wordt niets achter uw rug om gesloten. Annuleren indrukken bij een van die vragen stopt de hele bewerking: de map blijft open, en de tabbladen die vóór het annuleren al gesloten waren blijven gesloten. Druk opnieuw op Map sluiten wanneer u besloten hebt.

Ga naar bestand en de index

De plug-in houdt de lijst met bestanden bij achter Ga naar bestand (Ctrl+P) van het Opdrachtenpalet. Die wordt op de achtergrond opgebouwd: een grote map openen — of een map op een netwerkschijf — blokkeert de editor niet meer, en het palet blijft de bestanden van de vorige map tonen totdat de nieuwe lijst klaar is. De statusbalk zegt Bezig met indexeren… terwijl hij werkt en N bestanden geïndexeerd wanneer hij klaar is.

De index ververst:

  • automatisch, ongeveer twee seconden nadat er iets verandert in de wortel van de werkruimte of in een van haar directe submappen. Alleen dat eerste niveau wordt bewaakt — een bewaker over een hele broncodestructuur zou per map één greep van het besturingssysteem kosten — dus een wijziging die dieper begraven ligt wacht op een van de andere twee aanleidingen;
  • wanneer u een bestand opslaat onder de map: een nieuw gemaakt bestand komt meteen bij de index, zonder opnieuw te hoeven lopen;
  • op verzoek, via Bestand ▸ Werkruimte-index vernieuwen (ook in het Opdrachtenpalet). Gebruik dat na een git checkout, een bouwsessie of iets anders dat de structuur zo herschikt dat de ondiepe bewaking het niet kan zien.

De index bevat maximaal het aantal dat in Voorkeuren ▸ Werkruimte is ingesteld — standaard 50 000 bestanden — zodat een gigantische structuur het palet nooit doet stokken. Stopt de doorloop bij dat plafond, dan zegt de statusbalk dat, in plaats van latere bestanden stilletjes uit Ga naar bestand weg te laten. Verhoog het (tot 500 000) voor een heel grote uitcheck, of verlaag het wanneer het indexeren van een map op een trage schijf te lang duurt.

Welke mappen worden overgeslagen

Sommige mappen zijn het indexeren nooit waard: metagegevens van versiebeheer, staat van ontwikkelomgevingen, bouwuitvoer, afhankelijkheidsbomen. Voorkeuren ▸ Werkruimte bevat de lijst met namen van mappen waar de index nooit in kijkt — één per regel, als geheel en hoofdlettergevoelig vergeleken, op elke diepte.

De standaarden zijn .git, .svn, .hg, .vs, .vscode, .idea, .cache, node_modules, build, Build, out, dist, bin, obj, target, __pycache__ en .mte-compile-commands. Bewerk de lijst wanneer een project van u echte broncode bewaart op een plek die zo'n naam zou verbergen — Standaardwaarden herstellen zet de lijst terug. Een gewijzigde lijst indexeert de geopende map meteen opnieuw.

Een lege lijst betekent «indexeer alles»; hij wordt niet gelezen als «gebruik de standaarden».

Het werkruimtepaneel

Een dokbare boomstructuur van de gekozen map. Dubbelklik op een bestand om het te openen. De boom ververst automatisch wanneer bestanden op de schijf veranderen.

In elke map staan eerst de submappen, dan de bestanden, elke groep in alfabetische volgorde. Hoofdletters en kleine letters worden niet onderscheiden, en getallen in een naam worden op hun waarde vergeleken, zodat file2.txt vóór file10.txt komt. De volgorde is op Windows en macOS dezelfde.

Klik met de rechtermuisknop op een item voor het contextmenu ervan:

Actie Wat die doet
Nieuw bestand… Maakt een bestand in de geselecteerde map.
Nieuwe map… Maakt een submap.
Naam wijzigen… Wijzigt de naam van het geselecteerde bestand of de geselecteerde map.
Verwijderen… Verwijdert het geselecteerde bestand of de geselecteerde map (met bevestiging).
In de verkenner tonen Toont het item in de bestandsbeheerder van het systeem.

Andere functies volgen de werkruimte

Een map openen zendt de nieuwe wortel naar de rest van de editor uit, zodat functies als Zoeken in bestanden hun zoekactie standaard op de huidige werkruimte kunnen richten.