zshell

Bestanden en de editor

Vind bestanden in meerdere projecten, doorzoek hun inhoud, bewerk code en bekijk Markdown naast de terminal.

Druk op Cmd+Shift+E voor de bestandsboom. Net als het Git-paneel gebruikt die de projectmap als hoofdmap, zodat de boom niet bij elke cd opnieuw wordt geworteld.

De boomstructuur

Klik op een bestand om het in het deelvenster met focus te openen. Klik met de rechtermuisknop voor de andere opties:

OptieFunctie
Openen / Aan de zijkant openenIn dit deelvenster of in een nieuwe splitsing
Openen in standaardappOpenen met de app die macOS ervoor gebruikt
Toon in Finder
Pad kopiërenHet absolute pad
cd hiercd <folder> uitvoeren in de terminal met focus
Nieuw bestand… / Nieuwe map…Maken in de geselecteerde map
Hernoemen
Verplaats naar prullenmandNaar de prullenmand, niet direct definitief verwijderen

Rijen gebruiken Material-pictogrammen die bij de bestandsnaam passen. In een Git-repository hebben gewijzigde paden ook statuskleuren en badges, terwijl genegeerde bestanden gedimd zijn. Zo toont de boom dezelfde worktreestatus als het Git-paneel zonder dat je dat hoeft te openen.

Bestanden vinden en inhoud doorzoeken

Het opdrachtenpalet (Cmd+P) vindt bestanden op naam of pad in de lokale projecten die in het huidige venster open zijn, naast opdrachten en geopende sessies. Als je een bestand selecteert, wisselt Zshell naar het bijbehorende project en opent het daar.

Klik om tekst binnen bestanden te zoeken op het vergrootglas in het paneel Bestanden, of kies Bestandsinhoud doorzoeken in het opdrachtenpalet. Voer tekst in en druk op Return om de huidige lokale projectmap te doorzoeken. Gebruik Aa om hoofdlettergevoelig te zoeken en open een resultaat om naar de overeenkomende regel in de editor te gaan.

Inhoud zoeken zoekt letterlijke tekst, slaat binaire bestanden en veelgebruikte afhankelijkheids- en buildmappen over en stopt na 2.000 overeenkomsten. Je kunt een lopende zoekopdracht stoppen en de resultaten behouden, of het zoeken sluiten om naar de bestandsboom terug te keren. SSH-projecten zijn uitgesloten van deze lokale zoekfuncties.

De editor

Een bestand openen geeft je een echte editor in een deelvenster, met syntaxisaccentuering.

ActieSneltoets
OpslaanCmd+S
ZoekenCmd+F
Zoeken en vervangenOpt+Cmd+F
Volgende zoekenCmd+G

Lange regels worden standaard afgebroken op de breedte van het deelvenster. Schakel editor.wrap-lines uit om horizontaal te scrollen.

Als je in de boom een bestand hernoemt, worden alle deelvensters waarin het open is bijgewerkt. Dat geldt ook voor bestanden binnen een hernoemde map.

Als een ander programma een geopend bestand wijzigt, vernieuwt Zshell een ongewijzigd voorbeeld wanneer de app weer actief wordt. Een editorbuffer met niet-opgeslagen wijzigingen wordt nooit vervangen.

Deze editor is bedoeld voor de wijziging die je al bekijkt: een typefout herstellen, een constante aanpassen of een bestand lezen waarnaar de diff verwijst. Er is geen taalserver, automatische aanvulling of projectbrede refactoring. Dat is een bewuste keuze.

Markdown-voorbeeld

Open een .md-bestand om het opgemaakte voorbeeld in hetzelfde deelvenster te lezen. Klik rechtsboven op Bewerken om de bron te bewerken en daarna op Voorbeeld om het resultaat te zien. Zshell onthoudt je voorkeursmodus voor andere Markdown-bestanden en de volgende start.

Wisselen van modus behoudt je wijzigingen en de geschiedenis voor ongedaan maken. Sla zoals gebruikelijk op met Cmd+S. Markdown-bestanden met andere extensies openen als brontekst.

Diffs

Een diff vanuit het Git-paneel is gewoon een ander deelvenster. Daardoor kunnen een diff, een bestand en een terminal naast elkaar in één tabblad staan. De diff gebruikt je terminallettertype en een wijzigingenset van duizend bestanden opent even snel als één regel. Actuele, niet-gestagede worktreediffs kunnen van Beoordelen naar Bewerken wisselen; gestagede en historische diffs blijven alleen-lezen. Zie Diffs lezen.