Pokročilé využití Sublime Textu pro rychlou editaci

  • Sublime Text vyniká svou rychlostí, stabilitou a nativní podporou desítek jazyků, což ho činí ideálním pro velké projekty a každodenní práci.
  • Konfigurace pomocí souborů JSON, přizpůsobitelné klávesové zkratky a vícenásobná editace umožňují extrémně rychlou editaci kódu.
  • Package Control a pluginy jako Emmet, SublimeLinter, GitGutter nebo AutoFileName rozšiřují editor do velmi kompletního vývojového prostředí.
  • Díky zvládnutí pokročilé navigace, úryvků kódu a vyhledávání pomocí regexů se Sublime Text stává klíčovým nástrojem pro zlepšení produktivity vývojářů.

Pokročilé využití Sublime Textu pro rychlou editaci

Ať už programujete už nějakou dobu, nebo jste do tohoto světa teprve přistáli, dříve či později budete potřebovat editor, který vám pomůže začít. mnohem rychlejší psaní a úprava kóduMezi všemi možnostmi, které jsou dnes k dispozici, zůstává Sublime Text oblíbeným díky své kombinaci lehkosti, výkonu a možností přizpůsobení.

V následujících řádcích uvidíte, jak přejít od „holého“ používání Sublime Textu k jeho maximálnímu využití jako skutečného... Pokročilý editor pro rychlé úpravy, rozsáhlé projekty a profesionální práciPojďme se podívat, co nabízí, jak ho správně nakonfigurovat, které zkratky se vyplatí zapamatovat si a které pluginy znamenají rozdíl v každodenním používání.

Co je editor kódu a proč je Sublime Text tak návykový?

Editor kódu je v podstatě pracovní nástroj, se kterým vývojář tráví většinu dne, stejně jako spisovatel tráví hodiny v textovém editoru nebo designér ve svém... profesionální software pro úpravu grafikyRozdíl je v tom, že zde neupravujeme běžné texty, ale soubory plné zdrojového kódu, které potřebují specifické funkce.

Dlouho stačily textové editory jako typický Poznámkový blok, ale jakmile začnete s trochu serióznějšími projekty, stává se nezbytností něco, co nabízí více funkcí. zvýrazňování syntaxe, automatické doplňování, pokročilé vyhledávání a vícejazyčná podporaPřesně v tom spočívají editory jako Sublime Text.

Navíc, pokud pracujete s CMS, jako je WordPress, dříve či později si budete muset pohrát s šablonami, funkcemi nebo malými skripty. Mít editor, který vám umožní na první pohled pochopit, co měníte, s barvy, správné odsazení a rychlá navigace v souborechJe to téměř povinné, pokud se nechcete v cPanelu nebo správci souborů hostingu zbláznit.

Co je Sublime Text a co ho dělá tak výjimečným

Sublime Text je textový editor orientovaný na kód, vyvinutý v C++ a Python, dostupné pro Windows, macOS a LinuxJejich filozofie je jasná: být rychlý, lehký a brutálně produktivní pro ty, kteří tráví své dny psaním řádků kódu.

Jeho tmavé výchozí rozhraní a systém zvýrazňování vám umožní soustředit se na to, na čem záleží: kód. Barevné schéma, boční minimapa a panel záložek jsou navrženy tak, aby vám poskytly jasný a intuitivní zážitek. velmi jasný přehled o dlouhých souborech a projektech s mnoha řádkyminimalizace rušivých vlivů.

Rozpoznává více než 40 programovacích a značkovacích jazyků, od HTML, CSS a JavaScriptu až po SQL, Python nebo PHPU většiny webových nebo obecných softwarových projektů nemusíte instalovat nic navíc, abyste mohli pohodlně pracovat ve více jazycích najednou.

Jeden důležitý detail: Sublime Text není open source, ale spíše proprietární software. placená licence s neomezenou zkušební verzíMůžete ho používat tak dlouho, jak chcete, je plně funkční, ale čas od času se zobrazí připomínka k zakoupení licence.

Dalším klíčovým aspektem je jeho komunita: existují fóra, dokumentace, tutoriály a obrovské množství pluginů spravovaných vývojáři po celém světě. Díky této aktivní komunitě můžete Sublime Text rozšířit o... Balíčky, které přidávají pokročilé funkce, které nejsou ve výchozím nastavení zahrnuty, od linterů po integraci s Gitem.

Hlavní výhody Sublime Textu ve srovnání s jinými editory

Pokročilé využití Sublime Textu pro rychlou editaci

Jedním z důvodů, proč se tolik lidí nemůže zbavit Sublime Textu, je to, že kombinuje jednoduché rozhraní s velmi vysoký výkon i u velkých projektůZatímco jiné editory začínají při otevírání velkého množství souborů zpožďovat, Sublime i nadále reaguje rychle.

Dodává se se základní podporou pro více než 40 různých jazyků, včetně prostého textu a nejběžnějších programovacích a značkovacích jazykůPřepínání mezi nimi je stejně jednoduché jako výběr typu souboru ve spodním panelu nebo jeho automatická detekce.

Postranní panel projektu nabízí přehledný přehled o složkách a souborech, což usnadňuje správu středně velkých až velkých projektů. Můžete otevřít celý adresář a snadno se v něm pohybovat pomocí myši nebo klávesnice. klávesové zkratky a funkce interního vyhledávání.

Další silnou stránkou je možnost přizpůsobení klávesových zkratek. Prostřednictvím klávesových zkratek si můžete upravit nebo vytvořit klávesové zkratky podle svých představ, takže akce, které často provádíte (komentování, formátování, duplikování řádků atd.), jsou vázány na konkrétní klávesy. klávesové zkratky, které vám připadají přirozené.

Obsahuje také volitelnou minimapu na bočním panelu, která zobrazuje zhuštěný pohled na celý soubor. Tato mapa umožňuje rychle přejít na konkrétní oblasti kódu a získat tak více vizuálního kontextu. kde se nacházíte v dlouhém souboruTo je velmi ceněno u nekonečného množství CSS nebo složitých souborů šablon.

Pokud jde o editační zážitek, Sublime Text nabízí vynikající zvýrazňování závorek, kulatých závorek, odsazení a syntaxe. Vyhledání konce bloku, detekce nadbytečných mezer nebo odhalení jednoduchých strukturálních chyb je velmi snadné, což značně pomáhá s... Udržujte kód organizovaný, čitelný a bez hloupých přehlédnutí.

To vše přispívá k velmi vysoké stabilitě: ačkoli je lehký, je navržen tak, aby zvládal velké projekty bez zamrznutí. Je běžné, že je otevřeno několik oken s desítkami souborů a editor nadále funguje hladce. plynulost a bez neočekávaných pádů.

Jak správně stáhnout a nainstalovat Sublime Text

Začít se Sublime Textem není příliš složité, ale je užitečné znát základní kroky, jak ho na svém systému spustit. První věc, kterou musíte udělat, je přejít na oficiální webové stránky projektu a zadat sekci... „Stáhnout“ pro výběr verze pro váš operační systémExistují specifické instalační programy pro Windows, macOS a různé distribuce Linuxu.

Ve Windows se spustí typický instalační program s průvodcem; stačí klikat na tlačítko „Další“, dokud se instalace nedokončí. V systému macOS jednoduše přetáhněte aplikaci do složky Aplikace a v systému Linux si můžete vybrat oficiální balíčky nebo je v některých distribucích použít přímo. manažeři jako apt, yum nebo podobní podle pokynů na webových stránkách.

Po instalaci můžete program spustit a začít jej používat tak, jak je, se zkušební verzí. Čas od času se zobrazí dialogové okno s dotazem, zda chcete zakoupit licenci. Dokud si ji nezakoupíte, Všechny funkce můžete nadále používat bez časového omezení..

Základní a pokročilá nastavení v Sublime Text

Jednou z nejpřekvapivějších věcí na prvním otevření nabídky nastavení Sublime Text je, že zde není grafické okno plné políček a nabídek jako v jiných programech. Místo toho se nastavení spravují úpravami. Soubory JSON s páry klíč-hodnota.

Pokud přejdete do Předvolby > Nastavení, editor vám zobrazí dva panely: vlevo uvidíte výchozí možnosti a vpravo váš uživatelský soubor, který byste měli skutečně upravit. Tím je zajištěno, že nedotýkat se systémových hodnot a mít možnost snadno se vrátit k předchozímu stavu, pokud něco pokazíte.

Například pokud chcete upravit velikost písma a okraje řádků, můžete do uživatelského nastavení přidat něco podobného: { «velikost_fontu»: 12, «okraj»: 3 }Jakékoli nastavení, které zde definujete, přepíše odpovídající hodnotu výchozí konfigurace.

Po dokončení úpravy hodnot jednoduše uložte soubor s příkazem Stisknutím kláves Ctrl+S (nebo Cmd+S v systému macOS) okamžitě použijete změny.aniž byste museli program restartovat. Je to velmi přímočarý přístup, který se sice zpočátku může zdát trochu náročný, ale rychle se stane pohodlným.

Kromě globálních nastavení umožňuje Sublime Text definovat soubory projektu (.sublime-project), kde můžete nastavit specifická nastavení pro každou úlohu: cesty ke složkám, výjimky, předvolby lintingu nebo dokonce vlastní možnosti sestavení pro spuštění nebo kompilaci kódu od samotného editora.

Pokročilé úpravy: více kurzorů, bloků a výkonné vyhledávání

Jednou ze superschopností Sublime Textu je editace více řádků. Nemluvíme jen o kopírování a vkládání, ale o možnosti mít aktivních více kurzorů současně a psát nebo mazat na více řádcích současně, což práci značně zrychluje. refaktoringy, rozsáhlé změny názvů nebo opakované úpravy.

Nejnázorněji to uvidíte tak, že podržíte klávesu Ctrl (Cmd na Macu) a kliknete na různá místa v dokumentu. Každé kliknutí přidá nový kurzor a vše, co napíšete, se bude opakovat. současně ve všech těchto pozicíchVelmi užitečné například pro rychlé přidání přípony nebo předpony k několika řádkům.

Pokud chcete reagovat na všechny výskyty slova, můžete použít Ctrl+D (Cmd+D) k výběru výskytů jeden po druhém nebo zřetězením několika stisknutí kláves vícenásobný výběr na stejném řetězci v různých bodech souboruOd té chvíle se jakákoli úprava použije na všechny instance najednou.

Při práci s dlouhými seznamy nebo sloupci dat můžete také rozdělit výběr na více řádků pomocí kláves Ctrl+Shift+L. Například vyberete několik řádků, spustíte tuto zkratku a získáte... kurzor na konci každého řádku pro psaní na všechny najednouIdeální pro přidávání doménových koncovek, přípon, uzavíracích znaků…

V sekci vyhledávání vyniká Sublime Text funkcí Goto Anything (Ctrl+P / Cmd+P), která umožňuje vyhledávat soubory pouhým zadáním části názvu, přidáním modifikátorů, jako je @ pro přechod na symbol, # pro vyhledávání textu v souboru nebo : pro přechod na konkrétní řádek. Tato kombinace neuvěřitelně usnadňuje navigaci. něco téměř okamžitého, a to i u velkých projektů.

Kromě toho můžete použít standardní vyhledávání (Ctrl+F), globální vyhledávání v celém projektu (Ctrl+Shift+F) a filtrovat pomocí regulárních výrazů. Díky podpoře regulárních výrazů můžete provádět sofistikované hromadné nahrazování a měnit složité vzory. ve stovkách řádků najednou, aniž byste museli jít jeden po druhém.

Znovupoužitelné úryvky a fragmenty kódu

Pokročilé využití Sublime Textu pro rychlou editaci

Další klíčovou funkcí Sublime Textu pro urychlení psaní kódu jsou úryvky neboli opakovaně použitelné fragmenty. Úryvek je blok textu (například základní struktura HTML dokumentu), který můžete vložit zadáním zkratky a stisknutím klávesy Enter. Stisknutím klávesy Tab jej automaticky rozbalíte..

Sublime Text obsahuje několik předkonfigurovaných úryvků kódu. Pokud například do HTML souboru zadáte „html“ a stisknete klávesu Tab, okamžitě se vygeneruje minimální HTML šablona připravená k úpravám. Totéž platí pro další zkratky, které odpovídají... typické struktury různých jazyků.

Pokud si chcete vytvořit vlastní, jednoduše přejděte do nabídky Nástroje > Vývojář > Nový úryvek kódu. Otevře se soubor XML se šablonou, kde definujete obsah úryvku a tabTrigger, což je zkratka, která jej aktivuje. Pro automatizaci na úrovni systému můžete také použít Automatizace úloh na ploše pomocí AutoHotkey, který doplňuje úryvky editora.

Velmi praktickým příkladem pro front-end by bylo vytvoření úryvku kódu, který po napsání například „imgattrs“ a stisknutí klávesy Tab automaticky vloží kompletní tag obrázku s již nastavenými atributy alt a title. Tím se sníží počet chyb a zajistí se, že Dodržujte ve svém HTML zásady přístupnosti.

Další užitečné funkce: Regex, spouštění kódu a režim bez rušivých elementů

Kromě multieditace a úryvků kódu skrývá Sublime Text i další triky, které dělají velký rozdíl. Již jsme zmínili podporu pro regulární výrazy ve vyhledávání a nahrazováníTo je velmi účinné, když chcete najít konkrétní textové vzory bez ohledu na počet výskytů.

Další zajímavou funkcí je systém sestavení, který umožňuje spouštět nebo kompilovat kód přímo z editoru. To je obzvláště výhodné u jazyků jako Python, kde si můžete definovat konfiguraci spuštění a pomocí jednoduché klávesové zkratky... Spusťte skript a zobrazte výstup bez opuštění Sublime.Není určen k nahrazení plnohodnotného IDE, ale je extrémně vhodný pro jednoduché projekty nebo rychlé testy.

Pokud se snadno necháte rozptýlit, můžete aktivovat režim bez rozptylování: toto zobrazení skryje boční panely a další prvky rozhraní, takže vám zůstane pouze dokument a nic dalšího. Je navrženo pro chvíle, kdy potřebujete plně se soustředit na konkrétní úkol intenzivního čtení nebo editace.

Co jsou pluginy a balíčky v Sublime Text?

Sublime Text je dodáván vcelku kompletní, ale jeho skutečný potenciál se odhalí, když ho začnete rozšiřovat pomocí pluginů. Tyto balíčky vám umožňují přidávat vše od linterů a ladicích nástrojů až po vizuální šablony, pokročilé automatické doplňování, integrace s Gitem a mnoho dalšího, to vše pohodlně spravované prostřednictvím... centralizovaný systém instalace a aktualizace.

Srdcem tohoto ekosystému je Package Control, správce balíčků Sublime Textu. S ním můžete vyhledávat, instalovat, aktualizovat a odinstalovávat pluginy z velmi jednoduchého rozhraní, aniž byste museli stahovat jednotlivé soubory nebo je ručně kopírovat do skrytých složek, což z něj dělá... Experimentování s novými rozšířeními je velmi rychlé a bezpečné.

Jak krok za krokem nainstalovat Správu balíčků

V dnešní době je Sublime Text v novějších verzích obvykle dodáván s integrovaným ovládáním balíčků. To si můžete ověřit otevřením palety příkazů (Ctrl+Shift+P / Cmd+Shift+P) a zadáním „Ovládání balíčků“: pokud se zobrazí, je nainstalováno; pokud ne, je třeba ho přidat. Proces je poměrně jednoduchý a lze jej provést několika způsoby. jak z editoru samotného, ​​tak i ručně.

Nejpřímějším způsobem je otevřít konzoli editoru (Zobrazit > Zobrazit konzoli) a vložit oficiální instalační skript, který najdete na webových stránkách Package Control. Po několika sekundách se balíček stáhne a automaticky nainstaluje do složky balíčků uživatele, čímž se stane přístupným. z nabídky Nástroje nebo z palety příkazů.

Další možností ve verzích, které jej neobsahují, je spustit jej z palety příkazů pomocí příkazu „Install Package Control“, pokud je k dispozici. V systému macOS je klávesová zkratka stejná, ale místo klávesy Ctrl se používá klávesa Cmd, takže proces je prakticky identický. ve třech hlavních operačních systémech.

Ve velmi extrémních případech, pokud automatická instalace selže, si můžete Package Control stáhnout ručně z jeho oficiálních webových stránek a zkopírovat soubor .sublime-package do složky Installed Packages v Sublime Text. Není to nejpohodlnější metoda, ale stále je to užitečná možnost. když se vyskytnou problémy se sítí nebo zvláštní omezení.

Základní pluginy pro rychlejší práci

Jakmile máte Package Control spuštěný a funkční, je čas nainstalovat klíčové balíčky. Každý vývojář má v tomto ohledu své preference, ale existuje několik pluginů, které se staly téměř de facto standardem pro každého, kdo se Sublime Textem intenzivně pracuje a chce z něj vytěžit maximum. v prostředích pro vývoj webových stránek nebo složitých projektech.

Emmet je pravděpodobně nejznámější nástroj ve světě front-endu. Umožňuje psát kompaktní zkratky HTML a CSS, které se po stisknutí klávesy Tab rozbalí do plnohodnotných struktur. Například něco jako „ul>li*5“ vytvoří seznam s pěti položkami za sekundu. Pokud trávíte dny vývojem front-endu, Emmet vám může ušetřit hodiny a spoustu opakovaného psaní..

SublimeLinter je ideální plugin pro udržení čistého kódu. Integruje se s různými lintery (například pro JavaScript, PHP, Python atd.) a v reálném čase zvýrazňuje syntaktické chyby, stylistické varování a potenciální problémy. Kromě označení řádku, kde k chybě dochází, mnoho linterů nabízí… Návrhy na zlepšení čitelnosti a dodržování společných standardů v celém týmu.

S GitGutterem můžete v okně editoru vidět, které řádky byly přidány, upraveny nebo smazány v porovnání s verzí v repozitáři Git. Je to velmi vizuální a nenápadný způsob, jak sledovat změny, což je skvělé při kontrole commitů, refaktorování a kontrole, zda nic neuniklo. žádné nežádoucí změny před zatlačením.

Funkce AutoFileName se naopak zaměřuje na něco tak jednoduchého, jako je zobrazování návrhů na základě skutečné struktury složek vašeho projektu, když začnete psát cestu do atributu src, href nebo podobného. To vám pomůže vyhnout se mnoha hloupým chybám při ručním zadávání cest a ušetří vám značné množství času. tím, že není nutné neustále kontrolovat názvy souborů.

Mezi další oblíbené balíčky mezi programátory patří BracketHighlighter (pro zvýrazňování závorek), SublimeCodeIntel (pro pokročilejší automatické doplňování v některých jazycích) a Minifier (pro rychlou kompresi CSS a JS), spolu s dlouhým seznamem menších utilit, které každý programátor objeví za pochodu. jejich pracovní potřeby a technologický stack.

Klávesové zkratky a skutečná produktivita v Sublime Text

Rychlý editor vám k ničemu nebude, pokud ho používáte jako poznámkový blok. Skutečný skok v produktivitě nastává, když si osvojíte základní klávesové zkratky a vytvoříte si vlastní. Sublime Text vám umožňuje snadno předefinovat kombinace kláves v nabídce Předvolby > Vazby kláves – Uživatel, kde můžete přidat pravidla ve formátu JSON. přizpůsobit práci editora vašemu způsobu práce.

Mezi základní zkratky patří ty, které se týkají projektů a souborů: Ctrl+N (Cmd+N) pro nový soubor, Ctrl+O (Cmd+O) pro otevření, Ctrl+S (Cmd+S) pro uložení nebo Ctrl+Shift+P (Cmd+Shift+P) pro vyvolání Palety příkazů, která je jako vstupní dveře. prakticky ke všem interním funkcím editoru a pluginům.

Je také velmi důležité zvládnout klávesové zkratky pro výběr a vyhledávání: Ctrl+D (Cmd+D) pro výběr dalšího výskytu slova, Ctrl+L (Cmd+L) pro výběr celého řádku, Ctrl+A (Cmd+A) pro výběr všeho, Ctrl+F (Cmd+F) pro jednoduché vyhledávání nebo Ctrl+Shift+F (Cmd+Shift+F) pro... pokročilé vyhledávání ve více souborech projektu.

Pro strukturální navigaci umožňuje Ctrl+R (Cmd+R) rychlé přeskakování mezi funkcemi, třídami nebo sekcemi v aktuálním souboru díky indexu symbolů generovanému Sublime. Pro přechod na konkrétní řádek můžete použít kombinace jako Ctrl+G nebo Goto Anything přidáním „:number“ k názvu souboru. velmi přesně procházet dlouhé soubory.

Samozřejmě si můžete definovat vlastní zkratky pro komentování a odkomentování řádků, opětovné odsazení bloků kódu nebo spouštění procesů formátování. Mnoho vývojářů například vytváří kombinace jako Ctrl+7 pro zakomentování aktuálního řádku nebo F12 pro opětovné odsazení dokumentu, aby se opakované úkoly prováděly rychleji. jednoduchým gestem na klávesnici místo několika kliknutí.

Díky kombinaci dobré konfigurace, multieditace, úryvků kódu a několika dobře zvolených pluginů se Sublime Text stává neuvěřitelně schopným nástrojem pro každého vývojáře, který hledá rychlost, čistý kód a flexibilitu. I když jistě existují výkonné bezplatné alternativy, jakmile si s tímto editorem zvyknete a přizpůsobíte si ho svému pracovnímu postupu, promění se v nepostradatelného společníka, který vám umožní psát a spravovat kód s plynulostí, ke které se jen těžko vracíte.

Pokročilá úprava a automatizace textu s Notepad++
Související článek:
Pokročilá úprava a automatizace textu s Notepad++