A Sublime Text kemény munkával érdemelte ki ezt Több ezer fejlesztő asztali gépén van helye, mert olyasmit ötvöz, amit szinte egyetlen más szerkesztő sem kínál: extrém sebességet, könnyedséget és rengeteg fejlett szerkesztési funkciót, amelyek megfelelő használat esetén heti órákat takaríthatnak meg.
Ha nehezebben szerkesztőktől jössz vagy akár a Jegyzettömböt használva, már az első naptól kezdve észre fogod venni a változást: szinte azonnal elindul, könnyedén megnyit hatalmas projekteket, és néhány parancsikonnal és bővítménnyel nagyon hatékony munkakörnyezetté válik anélkül, hogy elveszítené az egyszerű és könnyen érthető eszköz érzetét.
Mi az a kódszerkesztő, és miért tűnik ki a Sublime Text?

Egy kódszerkesztő nem csak egy „félkövér szó”Ez az az eszköz, amelyet a programozó a kódjának nap mint nap történő írásához, rendszerezéséhez és karbantartásához használ. Ahogy egy tervező a Photoshopban vagy a Figmában él, a fejlesztőknek is olyan környezetre van szükségük, amely megérti a programozási nyelveket, kiemeli a szintaxist, kiegészítéseket javasol, és megkönnyíti a több száz sor közötti navigálást anélkül, hogy túlzásba esnénk.
Évekig sok programozó eldobta Az egyszerű, színezetlen szövegszerkesztőktől, mint például a Jegyzettömb vagy hasonlók, ahol minden sima szöveg, mindenféle súgófunkció nélkül. Ma már ez elképzelhetetlen: a modern szerkesztők, mint például a Sublime Text, kifejezetten fejlesztőknek szóló funkciókat tartalmaznak, mint például az automatikus kiegészítés, a szintaxiskiemelések, a blokkhajtogatás, a többsoros szerkesztés és a verziókövető rendszerekkel való integráció.
A Sublime Text különösen jól illik a képhez Ebben az esetben, mivel C++ és Python nyelven fejlesztették, elérhető Windows, macOS és Linux rendszereken is, és úgy tervezték, hogy minimalizálja a zavaró tényezőket: sötét, letisztult felület, oldalsó "minitérkép" a fájlhoz, és olyan teljesítmény, amely képes kezelni a nagyon nagy projekteket anélkül, hogy a laptop rajongója megőrülne.
Több mint 40 nyelvet ismer fel azonnal. (HTML, CSS, JavaScript, PHP, Python, Ruby, SQL stb.) és sima szöveget is képes kezelni, és lehetővé teszi a szintaxis módosítását mindössze néhány kattintással. Ezáltal tökéletes mind a front-end, mind a back-end fejlesztéshez, rendszerszkriptekhez, konfigurációs fájlokhoz, naplókhoz vagy műszaki dokumentációkhoz.
Ez nem nyílt forráskódú szoftverA Sublime Text egy fizetős program, de letölthetsz és használhatsz egy teljes funkcionalitású próbaverziót időkorlát nélkül. Időnként megjelenik egy értesítés, amely licencvásárlásra szólít fel, de egyetlen funkció sem lesz zárolva, és a program működése sem fog leállni. Emellett egy hatalmas közösség is áll mögötte, amely bővítményeket, témákat hoz létre, és részleteket, tippeket és egyéni beállításokat oszt meg.
A Sublime Text főbb előnyei más szerkesztőkkel összehasonlítva

Az összes ma telepíthető szerkesztő közül (VS Code, JetBrains, klasszikus szerkesztők stb.) ellenére a Sublime Text továbbra is sok fejlesztő előnyben részesített választása számos tényező nagyon specifikus kombinációja miatt.
Az első fő előny a sebességSzinte azonnal elindul, zökkenőmentesen kezeli a nagy fájlokat, és kevés erőforrást használ. Ha egy szerény laptoppal dolgozol, vagy gyakran nyitsz meg hatalmas projekteket, észre fogod venni, hogy nem akadozik vagy fagy le néhány másodpercenként.
A második a stabilitás.A Sublime Text ritkán omlik össze vagy viselkedik szabálytalanul, még sok bővítmény esetén sem. Nagyon kifinomult, és a motorja optimalizálva van a hosszú munkamenetek problémamentes kezelésére.
Minimalista felületével is kiemelkedik.ami kiemeli a kódot. Nincsenek panelek vagy varázslók, amelyek elárasztanák a képernyőt, de kéznél van az oldalsáv a projektstruktúrával, a fájl minitérképpel és a parancspalettával, amellyel bármilyen műveletet elindíthatsz az egér érintése nélkül.
Egy másik erős pont a testreszabásTestreszabhatod a billentyűparancsokat (billentyűkombinációkat), színtémákat, betűméretet, mentési viselkedést, behúzási szabályokat és ezernyi egyéb paramétert. A konfigurációs rendszer JSON fájlokon alapul, így egyetlen fájl szerkesztése elegendő a környezet finomhangolásához.
Végül a bővítmények közössége és ökoszisztémája Ezek jelentik a különbséget: a Package Controlnak köszönhetően a bővítmények telepítése másodpercek kérdése, és szinte mindenhez vannak csomagok: fejlett automatikus kiegészítés, Git integráció, CSS/JS tömörítés, kódformázás, linterek, WordPress kódrészletek, extra SASS-támogatás és még sok más.
A Sublime Text telepítése és alapvető konfigurációja
A Sublime Text telepítése egyszerű.Látogasson el a hivatalos weboldalra, keresse meg a „Letöltés” részt, és töltse le az operációs rendszeréhez (Windows, macOS vagy Linux) tartozó telepítőt. Futtassa a telepítőt, kövesse a szokásos lépéseket, és kész is – nincsenek bonyolult varázslók vagy kötelező konfigurációk.
Első felbontás után teljesen használható.De érdemes néhány percet rászánni az alapbeállítások finomhangolására. A felső menüben lépjen a következőre: BeállításokKét panelt fogsz látni: bal oldalon az alapértelmezett beállításokat; jobb oldalon a felhasználói beállításokat. A jobb oldalon beírt bármilyen szöveg felülírja a bal oldalon lévőt anélkül, hogy az eredeti fájlt érintené.
Például megváltoztathatja a betűméretet és a margót úgy, hogy valami ilyesmit adunk hozzá a jobb oldali panelhez:
{
"font_size": 12,
"margin": 3
}
Mentés Ctrl+S billentyűkombinációval Amint menti a fájlt, a módosítások azonnal érvénybe lépnek. Ha valaha is elront valamit, egyszerűen törölje a felhasználói beállításait, vagy kommentelje ki a sorokat az alapértelmezett működés visszaállításához.
Ez a JSON-alapú rendszer ismétlődik más konfigurációs szakaszokban (bővítményenként, projektenként, nyelvenként). Elsőre ijesztőnek tűnhet, mert nincs jelölőnégyzetekkel ellátott vizuális panel, de valójában rengeteg kontrollt biztosít, és ha egyszer megszokjuk, nagyon gyorsan használható.
Speciális gyorsszerkesztési funkciók a Sublime Textben
Itt mutatja meg fogait a Sublime Text.A fájlok megnyitásán és a kód színezésén túl az igazi ereje a fejlett szerkesztési funkciókban rejlik, amelyek lehetővé teszik sok dolog egyidejű módosítását, rekordidő alatti haladást a szövegben, és a folyamatosan ismétlődő minták automatizálását.
Többszörös szerkesztés és többkurzoros kezelés Jó példa erre. A Ctrl billentyű (Mac gépen Cmd) lenyomva tartása mellett a dokumentum különböző pontjaira kattintva egyszerre több kurzort hozhat létre. Minden beírt vagy törölt szöveg egyszerre az összes pozícióra érvényes lesz.
Egy másik módja ennek az ötletnek a felhasználására A Ctrl+D (Macen Cmd+D) billentyűkombinációval érhető el: jelöljön ki egy szót, és ismételje meg a billentyűparancsot a további előfordulások megjelöléséhez és egyidejű szerkesztéséhez. Ideális ismétlődő változók, attribútumok vagy osztályok átnevezéséhez anélkül, hogy időt pazarolna a klasszikus keresés és csere funkcióval.
Ha sok sor végére kell szöveget írniaA Ctrl+A billentyűkombinációval kijelölheted az összeset, majd a Ctrl+Shift+L billentyűkombinációval sorokra oszthatod a kijelölést. Az End billentyű megnyomásával minden sor végén megjelennek a kurzorok, amelyek beírásra készen állnak (például ".es" hozzáadása egy domainek listájához vagy egy közös utótag hozzáadásához több tucat sorban).
A kód hajtogatása is segít Lásd meg a fától az erdőt. A menüből vagy olyan gyorsbillentyűkkel, mint a Ctrl+K, 1 Összecsukhatod az összes legfelső szintű blokkot (osztályokat, függvényeket stb.), majd csak azokat bonthatod ki, amelyekre szükséged van. Ha mindent egyszerre szeretnél újra megnyitni, Ctrl+K, J.
Alapvető billentyűparancsok a gyors munkavégzéshez
Sublime sebességének nagy része A billentyűparancsokból fakad. Minél inkább elsajátítod őket, annál kevesebbet fogsz az egérhez nyúlni, és annál gördülékenyebb lesz a napi programozás.
A fájlok és projektek alapvető részéhezNéhány gyakran használt billentyűparancs Windows/Linux rendszeren (Mac rendszeren a Ctrl helyett a Cmd billentyűkombinációval egyenértékű):
- Ctrl + N: új lap.
- Ctrl + O: fájl megnyitása.
- Ctrl + S: megtartani.
- Ctrl + Shift + N: új ablak.
- Ctrl + P: név szerint kereshet és nyithat meg tetszőleges projektfájlt.
- Ctrl + Shift + P: Nyissa meg a Parancspalettát.
- Ctrl+KB: oldalsáv megjelenítése/elrejtése.
A fájlon belüli kiválasztáshoz és navigáláshoz Több klasszikus is létezik:
- Ctrl + F: egyszerű keresés.
- Ctrl + Shift + F: összetett keresés több fájl között (Keresés a fájlokban).
- Ctrl + H: keresd meg és cseréld ki.
- Ctrl + D: szó és a további találatok kiválasztása.
- Ctrl + L: jelölje ki az aktuális sort.
- Ctrl + G: ugrás egy sorszámra.
- Ctrl + R: gyors ugrás a fájlban található függvényekre vagy szimbólumokra.
- Ctrl+Shift+M: jelöljön ki mindent, ami a zárójelek/kapcsos zárójelek között van.
Szöveg és sorok manipulálásához Érdemes megjegyezni:
- Ctrl + Shift + D: a kurzor helyén lévő sor duplikálása.
- Ctrl + Shift + K: törölje a teljes sort.
- Ctrl+KK: törlés a kurzortól a sor végéig.
- Ctrl + J: a kijelölt sorokat egybe köti.
- Ctrl+KL: a kijelölt szöveg kisbetűsre konvertálása.
- Ctrl+KU: a kijelölt szöveg nagybetűsre konvertálása.
- Ctrl + Shift + Enter: a szövegkörnyezettől függően sortörést kell beszúrni fölé vagy alá.
Ha a saját parancsikonjait is testreszabjaA szerkesztőt a munkafolyamatodhoz igazíthatod. Például sokan hoznak létre billentyűkombinációkat a kód megjegyzéséhez a Ctrl+7 és a Ctrl+Shift+7 billentyűkombinációval, vagy hozzárendelnek egy billentyűt (például az F12) a teljes fájl egyszerre történő újrabehúzásához.
Hatékony navigáció: Parancspaletta és Goto Anything
Két eszköz teszi a különbséget Nagyobb projekteknél: a Command Palette és a "Goto Anything" rendszer. Ha megtanulod használni őket, szó szerint repülni fogsz a kódon.
A parancspaletta a Ctrl+Shift+P billentyűkombinációval nyílik meg. (Macen Cmd+Shift+P) és lehetővé teszi bármilyen szerkesztői művelet keresését: színséma módosítása, csomagok telepítése, nézetek váltása, kódrészletek generálása stb. A menükben való navigálás helyett néhány betűt kell beírnia, és kiválasztania a kívánt lehetőséget.
A Goto Anything Ctrl+P billentyűkombinációval indítható.Elkezded beírni a fájlnevet, és a Sublime menet közben mutatja a találatokat; néhány billentyűvel ugrálhatsz nézetek, sablonok, CSS fájlok vagy szkriptek között az egér érintése nélkül.
Ez a rendszer nagyon hasznos szűrőket támogat.: ha a Goto Anything mezőbe írsz @ szöveg követi, szimbólumokra (függvényekre, metódusokra, osztályokra) ugorhat. Ha a #A tartalomban keresel. És ha beírod : és egy szám után közvetlenül egy adott sorra ugorhat.
Mindent kombinálvaÍrhatnál valami ilyesmit usuario.php@update A user.php fájl megnyitásához és közvetlenül a megfelelő update függvényhez való ugráshoz. Ideális PHP, Python vagy bármilyen más funkciógazdag nyelvi projektben való navigáláshoz.
Kódrészletek, makrók és ismétlődő feladatok automatizálása
Ha ugyanazt a kódrészletet ezerszer megismételjükIdőt pazarolsz. A Sublime Text kódrészleteivel és makróival automatizálhatod az ismétlődő munka nagy részét.
Egy kódrészlet alapvetően egy sablon amely kibővül, ha beír egy kulcsszót, és megnyomja a Tab billentyűt. A szerkesztő számos előre beállított beállítással rendelkezik (például a kulcsszó beírása html és a Tab lenyomása létrehozza a HTML dokumentum alapvető szerkezetét), de létrehozhat sajátot is a Eszközök > Fejlesztő > Új kódrészlet.
A kódrészletfájl XML formátumúDe az ötlet egyszerű: a címkén Tedd be a beszúrandó kódot (például egy címkét) (már előkészített alt és title attribútumokkal) és Te definiálod a szót, amely aktiválja a kódrészletet, például imagen o foreach PHP-hez.
Képzeld el, hogy egy kódrészletet konfigurálsz Tehát amikor beírod az „imagenattrs” szöveget és megnyomod a Tab billentyűt, akkor valami ilyesmi jelenik meg: Abbahagyod a struktúra újra és újraírását, és csak kitöltöd, ami megváltozik.
A makrók ezzel szemben egy sorozatot rögzítenek Műveleteket (kereséseket, cseréket, ugrásokat, szerkesztéseket) hajthat végre, majd bármikor újra lejátszhatja azokat. Ezek nagyon hasznosak az ismétlődő feladatokhoz, amelyeket sok fájlon végez, például a szóközök eltávolításához, bizonyos cserék alkalmazásához vagy a formázás módosításához.
Speciális keresés, reguláris kifejezések és többfájlos szerkesztés
Refaktorálás vagy hatalmas változtatások végrehajtása Egy hatalmas projekten manuálisan csinálni őrültség. Itt jön képbe a fejlett „Keresés fájlokban” keresés és a reguláris kifejezések támogatása.
Több fájlra kiterjedő keresés megnyitásához nyomja meg a Ctrl+Shift+F billentyűkombinációtMegadhatod a keresendő szöveget, a csereszöveget (ha van), valamint a könyvtárat vagy projektet, amellyel dolgozni szeretnél. A Sublime Text egy nézetet generál, amelyben az összes eredmény fájlok szerint csoportosítva jelenik meg, és ami a legjobb, hogy közvetlenül ebben a nézetben szerkesztheted, majd mentheted a módosítások alkalmazásához.
Ha aktiválja a reguláris kifejezés módot (.* ikon a keresőmezőben)Reguláris kifejezéseket használhatsz összetett minták megkereséséhez. Például régi függvényhívások migrálásához, elavult HTML-címkék eltávolításához vagy ismétlődő kódszerkezetek modernebbé alakításához.
A mindennapi életben a szokásos keresési funkciót is használni fogod. egy fájlon belül (Ctrl+F) és a csere (Ctrl+H) parancsot is használhatjuk, de ha egy egész projektet frissíteni kell, a „Keresés a fájlokban” funkció lesz a legjobb barátunk.
Projektmenedzsment, irányítópultok és osztott nézetek
A Sublime Text nem csak egy laza fájlszerkesztőTeljes projekteket is kezel. Több mappát is megnyithat az oldalsávon, és a projektbeállításokat egy fájlba mentheti. .sublime-project és karbantarthat bizonyos beállításokat (pl. építési útvonalak, linter szabályok, keresési figyelmen kívül hagyások).
Ez a munkamódszer lehetővé teszi, hogy szöveget kereshet a projektben, gyorsan navigálhat a könyvtárstruktúrában, egy pillantással láthatja, mely fájlokat módosította, és karbantarthatja a saját szabályait minden egyes munkakörnyezethez.
Ha össze kell hasonlítanod a kódot Vagy egyszerűen csak két fájl nézetéhez az ablakot több oszlopra vagy sorra oszthatja olyan kombinációkkal, mint például Alt+Shift+2 két oszlophoz és Alt+Shift+1 hogy visszatérjen egyetlen nézethez. Ezután húzhatja a füleket a panelek között, vagy összekapcsolhatja őket adott beállításokkal.
Ez a képernyőfelosztási képesség Alapfelszereltségként érkezik, bővítmények nélkül, és különösen hasznos a változtatások áttekintéséhez, sablonok adaptálásához egy másikból, vagy HTML-nézet és annak CSS-ének megtekintéséhez munka közben.
Alapvető bővítmények csomagvezérléssel
A Sublime Text már a dobozból kivéve is egészen komplettnek számít.De a benne rejlő lehetőségek igazán akkor robbannak be, amikor elkezdjük használni a bővítményeket. A Package Control, a standard csomagkezelő, a kezelésükre szolgál.
Általában előre telepítve van a legújabb verziókbanHa nincs meg, telepítheted a Parancspalettáról az „Install Package Control” kifejezésre keresve, vagy a hivatalos packagecontrol.io weboldalon található szkript követésével (beillesztve a Sublime konzolba a Nézet > Konzol megjelenítése menüpontból).
Miután a Package Control telepítve vanNyomd meg a Ctrl+Shift+P billentyűkombinációt, írd be a „Csomagvezérlés: Csomag telepítése” parancsot, és mostantól egyszerűen a nevük beírásával kereshetsz és telepíthetsz bővítményeket. Nem kell zip fájlokat letöltened vagy mappákat manuálisan másolni.
Néhány különösen hasznos bővítmény A gyors szerkesztés és a speciális funkciók teljes kihasználásához a következőket kell tennie:
- Hangya: HTML és CSS struktúrákat generál rövidítésekből, mint például
div.container>ul>li*5Tiszta aranyat ér a gyors elrendezésért, mind .html fájlokban, mind PHP sablonokon belül. - Sublime Linter + speciális linterek (mint a SublimeLinter PHP): Közvetlenül a szerkesztőben jelölik a szintaktikai és stílushibákat, segítve a tisztább és következetesebb kód fenntartását.
- GitGutter: a margón mutatja, hogy mely sorokat adtad hozzá, módosítottad vagy törölted a Git repositoryhoz képest, így a változtatások könnyen áttekinthetők a szerkesztő elhagyása nélkül.
- Automatikus fájlnév: automatikusan kiegészíti a fájlelérési utakat gépelés közben, csökkentve ezzel az elgépeléseket képek, szkriptek vagy stílusok hivatkozásakor.
- Html-Css-Js szépítés, igazítás vagy kicsinyítésEzeket a kód formázására és igazítására, valamint a CSS/JS minimalizálására használják, amikor erre szükség van.
- Oldalsáv fejlesztései: kibontja az oldalsáv helyi menüjében található opciókat (átnevezés, áthelyezés, útvonalak másolása stb.).
- WordPress és SASS csomagokKódrészleteket és specifikus szintaxiskiemelést adnak hozzá, felgyorsítva a munkát ezekkel a környezetekkel.
A bővítményeknél a lényeg, hogy ne őrüljünk megCsak azokat a fájlokat telepítsd, amelyek valóban értéket adnak a szerkesztődnek, hogy elkerüld a túlterhelést. Egy jól megválasztott maroknyi fájl elég a legtöbb igény kielégítésére anélkül, hogy elveszítenéd azt a könnyed érzetet, amely megkülönbözteti a Sublime Text-et a többitől.
Gyors összehasonlítás más népszerű szerkesztőkkel
Amikor ma szerkesztőkről beszélünkElőbb vagy utóbb szóba kerül a Visual Studio Code. A VS Code hatalmas ökoszisztémával, olyan beépített funkciókkal rendelkezik, mint a hibakeresés, a beágyazott terminál, a konténerintegráció és a számtalan hivatalos bővítmény.
Azonban minden izomnak ára van.Több erőforrást fogyaszt, lassabban indul, és zsúfoltabb a felülete. Sok nagy csapat számára ez lényegtelen, mivel jobban értékelik az integrációkat; azok számára, akik a sebességet, az egyszerűséget és a kontrollt helyezik előtérbe, a Sublime Text továbbra is az ideális eszköz.
Az olyan kiadókhoz képest, mint az Atom (ami akkoriban nagyon népszerű volt, de mindig teljesítményproblémákkal küzdött), a Sublime Text sokkal simább élményt nyújt, különösen nagy projektek vagy nagyon nehéz fájlok kezelésekor.
Jól versenyez a teljes értékű IDE-kkel is. (mint például a PHPStorm, PyCharm stb.), amikor egy könnyűsúlyú szerkesztőre van szükséged gyors feladatokhoz, szkriptekhez, front-end felületekhez vagy kis és közepes méretű projektek karbantartásához anélkül, hogy egy mindig bekapcsolt, nagy teljesítményű környezetre lenne szükséged.
Tipikus felhasználási esetek és ideális felhasználói profil
A fenséges szöveg tökéletesen illik a webfejlesztők (frontend és backend), a layout designerek, a rendszergazdák és bárki napi munkájában, akinek gyakran kell kódot vagy sima szöveget szerkesztenie.
Tökéletes konfigurációs fájlok megnyitásához (.json, .yml, .ini), naplók áttekintése, gyors módosítások végrehajtása egy szerveren SFTP használatával, WordPress sablonok módosítása, vagy szkriptek írása PHP-ben, Pythonban, Bash-ben vagy bármilyen más megfelelő nyelven.
Könnyűsúlyú szerkesztőként is nagyon jól működik. Még akkor is, ha van egy másik, nagyobb igényű IDE-d nagy projektekhez. Sok fejlesztő a Sublime Text-et gyors kód "műtét" feladatokhoz nyitja meg, míg a teljes IDE-t hosszabb munkamenetekhez tartja fenn hibakereséssel és fejlett eszközökkel.
Ha elkezdesz programozniA tanulási görbéje meglehetősen könnyű: telepíted, megnyitod a fájlt, és elkezded írni. Nem kell a világ felét konfigurálnod ahhoz, hogy hasznos legyen, és a saját tempódban fedezheted fel a parancsikonokat, kódrészleteket és bővítményeket.
Akik a legtöbbet profitálnak belőle Ezek a felhasználók jellemzően nagyra értékelik a teljesítményt, olyan eszközöket részesítenek előnyben, amelyek nem kényszerítik őket merev munkafolyamat követésére, és nem akarnak felhőszolgáltatásokra támaszkodni olyan alapvető dolgokhoz, mint a kód szerkesztése.
Több szerkesztési lehetőség, parancsikonok, kódrészletek és néhány kiválasztott bővítmény kombinálásaA Sublime Text egy igazi svájci bicskává válik a fejlesztésben: könnyű, gyors, stabil és elég rugalmas ahhoz, hogy mind a kisebb projektekben, mind a sokkal komolyabb kódbázisokban elkísérjen anélkül, hogy nehézkessé válna menet közben.