Preskočiť na obsah

Zásuvný modul Odsadenie

Zvoľte, ako sa odsadenie správa, a upravte odsadenie vybraných riadkov.

Kde ho nájdete

Úpravy ▸ Odsadenie:

  • Zväčšiť odsadenie — Ctrl+]
  • Zmenšiť odsadenie — Ctrl+[

Obidva príkazy pracujú s každým riadkom, ktorého sa výber dotýka, prípadne s riadkom kurzora, keď nie je nič vybrané.

Nastavenia

Otvorte Predvoľby ▸ Zásuvné moduly ▸ Odsadenie:

  • Štýl odsadenia — Tabulátory, Medzery alebo Automaticky (zistiť z dokumentu).
    • Tabulátory (predvolené pre nové súbory) vkladajú na každú úroveň skutočný tabulátor.
    • Medzery vkladajú na každú úroveň toľko medzier, koľko udáva Medzier na jedno odsadenie.
    • Automaticky sa pozrie na existujúce odsadenie dokumentu a riadi sa ním — súbor odsadený tabulátormi ich používa ďalej, súbor s dvoma medzerami ostáva pri dvoch medzerách a tak ďalej. Súbor, ktorý zatiaľ nemá žiadne odsadenie, sa vráti k predvoľbe (tabulátory).
  • Medzier na jedno odsadenie — koľko medzier tvorí jednu úroveň odsadenia (a zároveň vizuálna šírka tabulátora).
  • Zalomené riadky — kde sa začínajú pokračovacie riadky dlhého zalomeného riadka (samotné zalamovanie prepínate cez Zobraziť ▸ Zalamovanie riadkov):
    • Zarovnať podľa odsadenia riadka (predvolené) — pokračovacie riadky sa zarovnajú pod odsadenie prvého riadka, takže sa odsadený blok zalomí ako jeden vizuálny stĺpec.
    • Začať pri ľavom okraji — pokračovacie riadky sa začínajú pri okraji okna, tak ako v textovom procesore.
    • Odsadiť o jednu úroveň hlbšie — ako predvoľba plus jedna úroveň odsadenia navyše, vďaka čomu je miesto zalomenia lepšie vidieť.
  • Vkladanie: Znova odsadiť vložené riadky podľa odsadenia kurzora (zapnuté) — viacriadkový blok vložený pri odsadenom kurzore sa odsadí podľa tohto kurzora, namiesto aby pristál rozhádzaný. Samotné správanie je súčasťou príkazu na vloženie v editore; tu sa nachádza iba prepínač, vedľa ostatných možností odsadenia. Prepínač platí aj pre Prilepiť ako Markdown. Pozri Vkladanie bloku kódu.

Zvolený štýl je jediným zdrojom pravdy pre celý editor: používa ho kláves Tab, zmenšenie odsadenia klávesom Backspace aj automatické odsadenie.

Automatické odsadenie

Stlačenie klávesu Enter prenesie úvodné biele znaky aktuálneho riadka na nový riadok, takže ostanete v rovnakej hĺbke bez opätovného písania tabulátorov či medzier. Keď kurzor stojí medzi čerstvo otvorenou dvojicou zátvoriek, blok sa roztvorí:

if (cond) {|}        Enter        if (cond) {
                     ───────►          |
                                   }

Nový riadok sa odsadí o úroveň hlbšie a zatváracia zátvorka klesne na vlastný riadok do hĺbky otváracej zátvorky. Automatické odsadenie sa stiahne vnútri komentárov a reťazcových literálov, kde je { obyčajným textom, a nie otvorením bloku.

Súbor .editorconfig projektu aj dodávaná predvoľba odsadenia daného jazyka (Python → 4 medzery, Go → tabulátory, …) majú prednosť pred globálnym štýlom zvoleným tu — tabuľku a úplné poradie vyhodnocovania nájdete v kapitole predvoľby podľa jazyka.

Súvisiace

Úplné správanie pri úpravách — automatické párovanie zátvoriek a úvodzoviek, prepísanie, odstránenie prázdneho páru, otvorenie bloku klávesom Enter, potlačenie v komentároch a reťazcoch aj podporu viacerých kurzorov — nájdete v kapitole Automatické páry a odsadenie.