Produktivní.cz — rychleji každý den
Pro profesiUčiteléStudentiManažeřiMarketingVývojářiFreelanceřiRodiče

Tipy & triky · Zkratky · Všude · ~5 min denně · 2 min čtení

Alt+šipky: přesouvejte řádky kódu místo vyjmout a vložit

Naposledy ověřeno:

Alt+Shift+Alt+

Ilustrace k článku: Alt+šipky: přesouvejte řádky kódu místo vyjmout a vložit

Přesunout řádek kódu o tři pozice níž je jedna z nejčastějších drobných úprav vůbec — a klasický postup přes označit, vyjmout, najet, vložit má překvapivě mnoho kroků a jednu past: schránku, ve které si tím přepíšete, co jste v ní měli. Editory to umí jedním hmatem: Alt + / posouvá aktuální řádek nahoru či dolů a řádek přitom vidíte cestovat kódem v reálném čase. Sesterská zkratka Shift + Alt + / řádek zduplikuje — základ pro všechny úpravy stylu „stejné, jen s jinou hodnotou“.

Jak na to

  1. Postavte kurzor kamkoli na řádek, který chcete přesunout — nemusíte nic označovat. Stiskněte Alt + nebo Alt + a řádek se prohodí se sousedním; držte a tiskněte opakovaně, dokud nedojede na místo.
  2. Víc řádků najednou: označte je (stačí částečně) a stejná zkratka stěhuje celý blok pohromadě.
  3. Duplikování: Shift + Alt + vytvoří kopii řádku či označeného bloku hned pod originálem — a schránka zůstane netknutá, takže o její obsah nepřijdete.
  4. Na Macu je to Option + šipky, respektive Shift + Option + šipky. Zkratky fungují ve VS Code; v JetBrains IDE posouvá řádek Shift + Alt + šipky a duplikuje Ctrl + D.
  5. Ve VS Code při přesunu funguje i automatické doladění odsazení — když řádek přestěhujete dovnitř bloku, editor mu odsazení přizpůsobí.

Vzorová situace

Vývojářka skládá konfiguraci: seznam pravidel, u kterých záleží na pořadí. Jedno pravidlo potřebuje posunout nad ostatní — Alt+šipka nahoru, čtyřikrát, hotovo, a celou dobu vidí, kde se řádek zrovna nachází. Pak přidává tři skoro stejné položky: Shift+Alt+šipka dolů třikrát zduplikuje vzor a v kopiích jen přepíše hodnoty. Ještě před rokem by totéž byla minuta označování, vyjímání a vkládání — s rizikem, že si přepíše schránku, ve které měla zkopírovaný kus textu z dokumentace.

Duplikování se vyplatí povýšit na návyk i při psaní nového kódu: místo psaní podobného řádku od nuly zduplikujte sousední a upravte rozdíl. Je to rychlejší a konzistentnější — struktura, mezery i interpunkce zůstanou stejné a upravujete jen to, co se skutečně liší.

Co vám to přinese

Mikroúpravy, které děláte desetkrát denně, se zkrátí na jeden hmat a přestanou vám ničit obsah schránky. Přesouvání „za pohledu“ navíc znamená méně chyb — řádek pustíte přesně tam, kam patří, místo počítání řádků před vložením. Spolu s multi-kurzorem tvoří základní výbavu rychlé editace, která z psaní kódu odstraní mechanickou dřinu.