Plug-in Inspringing¶
Kies hoe de inspringing werkt en stel de inspringing van geselecteerde regels bij.
Waar u het vindt¶
Bewerken ▸ Inspringing:
- Inspringing vergroten —
Ctrl+] - Inspringing verkleinen —
Ctrl+[
Beide werken op elke regel die de selectie raakt, of op de regel van de cursor wanneer er niets geselecteerd is.
Instellingen¶
Open Voorkeuren ▸ Plug-ins ▸ Inspringing:
- Inspringstijl — Tabs, Spaties, of Automatisch (uit het document
afleiden).
- Tabs (de standaard voor nieuwe bestanden) voegt per niveau een echte tab in.
- Spaties voegt per niveau het aantal spaties uit Spaties per inspringniveau in.
- Automatisch kijkt naar de bestaande inspringing van het document en volgt die — een met tabs ingesprongen bestand blijft tabs gebruiken, een bestand met 2 spaties blijft twee spaties gebruiken, enzovoort. Een bestand dat nog geen inspringing heeft valt terug op de standaard (tabs).
- Spaties per inspringniveau — hoeveel spaties één inspringniveau vormen (en ook de zichtbare breedte van een tab).
- Teruggelopen regels — waar de vervolgrijen van een teruggelopen lange regel
beginnen (het teruglopen zelf schakelt u met Beeld ▸ Regelterugloop):
- Uitlijnen op de inspringing van de regel (de standaard) — vervolgrijen lijnen uit onder de inspringing van de eerste rij, zodat een ingesprongen blok als één zichtbare kolom terugloopt.
- Beginnen aan de linkerrand — vervolgrijen beginnen opnieuw aan de vensterrand, de aanblik van een tekstverwerker.
- Eén niveau dieper laten inspringen — als de standaard plus één extra inspringniveau, waardoor het terugloopmoment makkelijker op te merken is.
- Plakken: geplakte regels opnieuw laten inspringen naar de inspringing van de cursor (aan) — een blok van meerdere regels dat bij een ingesprongen cursor geplakt wordt, springt opnieuw in naar die cursor in plaats van rafelig aan te komen. Het gedrag zelf hoort bij de plakopdracht van de editor; alleen de schakelaar woont hier, naast de andere inspringopties. De schakelaar geldt ook voor Plakken als Markdown. Zie Een codeblok plakken.
De gekozen stijl is de enige bron van waarheid voor de hele editor: de Tab-toets, het uitspringen met Backspace en de automatische inspringing gebruiken hem alle.
Automatische inspringing¶
Enter indrukken neemt de witruimte aan het begin van de huidige regel mee naar de nieuwe regel, zodat u op dezelfde diepte blijft zonder tabs of spaties opnieuw te typen. Staat de cursor tussen een zojuist geopend haakjespaar, dan vouwt het blok open:
De nieuwe regel springt één niveau dieper in en de sluitende accolade zakt naar
een eigen regel op de diepte van de opener. De automatische inspringing houdt zich
afzijdig binnen commentaar en tekenreeksliteralen, waar een { gewone tekst is in
plaats van een blokopener.
De .editorconfig van een project en de
meegeleverde inspringstandaard van een taal (Python → 4 spaties, Go → tabs, …)
hebben beide voorrang op de globale stijl die hier gekozen is — zie
standaarden per taal
voor de tabel en de volledige volgorde van oplossen.
Verwant¶
Voor het volledige bewerkgedrag — haakjes en aanhalingstekens automatisch paren, overheen typen, een leeg paar verwijderen, een blok openen bij Enter, onderdrukking in commentaar en tekenreeksen, en ondersteuning voor meerdere cursors — zie Automatische paren en inspringing.