Brzo uređivanje u Sublime Textu i napredne funkcije koje biste trebali znati

  • Sublime Text kombinuje brzinu, lakoću i moćne napredne funkcije uređivanja za projekte koda bilo koje veličine.
  • Paleta komandi, Goto Anything (Idi na bilo šta), uređivanje više elemenata istovremeno i prečice na tastaturi povećavaju svakodnevnu produktivnost.
  • Isječci, makroi i napredno pretraživanje s Regexom omogućavaju vam automatizaciju repetitivnih zadataka i refaktoriranje cijelih projekata.
  • Sa kontrolom paketa i nekoliko ključnih dodataka, Sublime Text se prilagođava gotovo svakom radnom procesu bez žrtvovanja performansi.

Brzo uređivanje u Sublime Textu

Sublime Text je to zaslužio napornim radom Ima mjesto na desktop računarima hiljada programera jer kombinuje nešto što gotovo nijedan drugi editor ne nudi: ekstremnu brzinu, lakoću i mnoštvo naprednih funkcija uređivanja koje, ako se pravilno koriste, mogu vam uštedjeti sate rada sedmično.

Ako dolazite iz uredništva s težim zahtjevima ili čak Notepad, primijetit ćete promjenu od prvog dana: pokreće se gotovo trenutno, otvara ogromne projekte bez ikakvog napora, a uz nekoliko prečica i dodataka postaje vrlo moćno radno okruženje bez gubitka osjećaja jednostavnog i direktnog alata.

Šta je uređivač koda i zašto se Sublime Text ističe?

Napredne funkcije Sublime Text-a

Uređivač koda nije samo "Riječ bez podebljanog fonta"To je alat koji programer koristi za pisanje, organiziranje i svakodnevno održavanje svog koda. Baš kao što dizajner živi u Photoshopu ili Figmi, programerima je potrebno okruženje dizajnirano da razumije programske jezike, ističe sintaksu, predlaže dovršetke i olakšava navigaciju kroz stotine redova bez pretjeranog naprezanja.

Godinama su mnogi programeri odbacivali Od jednostavnih, neobojenih tekstualnih editora poput Notepada ili sličnih, gdje je sve običan tekst bez ikakvih pomoćnih funkcija. Danas je to nezamislivo: moderni editori poput Sublime Texta uključuju funkcije posebno za programere, kao što su automatsko dovršavanje, isticanje sintakse, savijanje blokova, uređivanje više redova i integracija sa sistemima za kontrolu verzija.

Sublime Text se posebno dobro uklapa U ovom scenariju, budući da je razvijen u C++ i Pythonu, dostupan je za Windows, macOS i Linux, te je dizajniran da minimizira smetnje: taman, čist interfejs, sa bočnom "minimapom" datoteke i performanse koje mogu podnijeti vrlo velike projekte bez preopterećenja ventilatora laptopa.

Odmah prepoznaje više od 40 jezika. (HTML, CSS, JavaScript, PHP, Python, Ruby, SQL, itd.) kao i običan tekst, i omogućava vam promjenu sintakse sa samo nekoliko klikova. Ovo ga čini savršenim i za front-end i za back-end razvoj, za sistemske skripte, konfiguracijske datoteke, logove ili tehničku dokumentaciju.

Nije softver otvorenog kodaSublime Text je plaćeni program, ali možete preuzeti i koristiti potpuno funkcionalnu probnu verziju bez vremenskog ograničenja. Povremeno će se pojaviti obavještenje koje vas podstiče da kupite licencu, ali nijedna funkcija neće biti zaključana i program neće prestati raditi. Također, iza njega stoji ogromna zajednica koja kreira dodatke, teme i dijeli isječke, savjete i prilagođene postavke.

Ključne prednosti Sublime Text-a u poređenju s drugim editorima

Prednosti Sublime Text-a za razvoj

Među svim editorima koje danas možete instalirati (VS Code, JetBrains, klasični editori, itd.), Sublime Text ostaje preferirani izbor mnogih programera zbog vrlo specifične kombinacije faktora.

Prva velika prednost je brzinaPokreće se gotovo trenutno, glatko obrađuje velike datoteke i koristi malo resursa. Ako radite sa skromnim laptopom ili često otvarate velike projekte, primijetit ćete da ne zaostaje ili se zamrzava svakih nekoliko sekundi.

Drugo je stabilnost.Rijetko se dešava da se Sublime Text sruši ili ponaša nepravilno, čak i sa mnogim dodacima. Vrlo je uglađen, a njegov mehanizam je optimizovan za rukovanje dugim radnim sesijama bez problema.

Također se ističe po svom minimalističkom interfejsu.što daje svu važnost kodu. Nema panela ili čarobnjaka koji zatrpavaju ekran, ali imate bočnu traku sa strukturom projekta, minimapom datoteke i Paletom komandi pri ruci za pokretanje bilo koje akcije bez dodirivanja miša.

Još jedna jaka strana je prilagođavanjeMožete prilagoditi prečice na tastaturi (keybindings), teme boja, veličinu fonta, ponašanje spremanja, pravila uvlačenja i hiljadu drugih parametara. Sistem konfiguracije zasnovan je na JSON datotekama, tako da je jednostavno uređivanje jedne datoteke dovoljno da fino podesite okruženje prema vašim željama.

Konačno, zajednica i ekosistem dodataka Oni čine svu razliku: zahvaljujući Package Controlu, instaliranje ekstenzija je pitanje sekundi, a postoje paketi za gotovo sve: napredno automatsko dovršavanje, Git integraciju, CSS/JS minifikaciju, formatiranje koda, lintere, WordPress isječke, dodatnu podršku za SASS i još mnogo toga.

Instalacija i osnovna konfiguracija Sublime Text-a

Instaliranje Sublime Text-a je jednostavno.Idite na službenu web stranicu, odaberite odjeljak "Preuzimanje" i preuzmite instalacijski program za vaš operativni sistem (Windows, macOS ili Linux). Pokrenite instalacijski program, slijedite standardne korake i gotovi ste - bez kompliciranih čarobnjaka ili obaveznih konfiguracija.

Potpuno je upotrebljiv nakon prvog otvaranja.Ali vrijedi potrošiti nekoliko minuta na podešavanje osnovnih postavki. U gornjem meniju idite na Postavke > PostavkeVidjet ćete dva panela: s lijeve strane, zadane postavke; s desne strane, vaše korisničke postavke. Sve što upišete s desne strane prepisat će ono što je s lijeve strane, bez utjecaja na originalnu datoteku.

Na primjer, možete promijeniti veličinu fonta i marginu dodavanjem nečega ovakvog na desni panel:

{
"font_size": 12,
"margin": 3
}

Sačuvaj sa Ctrl+S Čim sačuvate datoteku, promjene se odmah primjenjuju. Ako ikada nešto pokvarite, jednostavno izbrišite korisničke postavke ili komentirajte redove da biste se vratili na zadano ponašanje.

Ovaj JSON-bazirani sistem se ponavlja u drugim odjeljcima za konfiguraciju (po dodatku, po projektu, po jeziku). U početku se može činiti zastrašujućim jer nema vizualnog panela s potvrdnim okvirima, ali zapravo vam daje mnogo kontrole i kada se naviknete, vrlo je brzo za korištenje.

Napredne funkcije brzog uređivanja u Sublime Textu

Ovdje Sublime Text pokazuje svoje zube.Pored otvaranja datoteka i bojanja koda, njegova prava snaga leži u naprednim funkcijama uređivanja koje vam omogućavaju da modificirate mnogo stvari odjednom, krećete se kroz tekst u rekordnom vremenu i automatizirate obrasce koje kontinuirano ponavljate.

Višestruko uređivanje i višestruki kursor Oni su dobar primjer. Možete držati pritisnutu tipku Ctrl (Cmd na Macu) i kliknuti na različite tačke u dokumentu da biste istovremeno kreirali više kursora. Sve što upišete ili izbrišete primjenjuje se na sve te pozicije odjednom.

Drugi način da se iskoristi ova ideja To se radi pomoću Ctrl+D (Cmd+D na Macu): odaberite riječ i ponovite prečicu da biste označili njena sljedeća pojavljivanja i uredili ih sve odjednom. Idealno za preimenovanje ponovljenih varijabli, atributa ili klasa bez gubljenja vremena s klasičnim pronalaženjem i zamjenom.

Ako trebate staviti tekst na kraj više redovaMožete odabrati sve pomoću tipki Ctrl+A, zatim koristiti Ctrl+Shift+L za podjelu odabira u redove, pritisnuti tipku End i kursori će se pojaviti na kraju svakog reda spremni za kucanje (na primjer, dodavanje ".es" na listu domena ili uobičajenog sufiksa u desetinama redova).

Savijanje koda također pomaže Vidi šumu zbog drveća. Iz menija ili pomoću prečica poput Ctrl+K, 1 Možete sažeti sve blokove najvišeg nivoa (klase, funkcije itd.) i zatim proširiti samo ono što vam je potrebno. Da biste sve odjednom ponovo otvorili, Ctrl+K, J.

Osnovne prečice na tastaturi za brz rad

Veliki dio brzine Sublimea Dolazi od vaših prečica na tastaturi. Što više internalizirate, manje ćete dirati miš i vaše svakodnevno programiranje će biti glatkije.

Za osnovni dio datoteka i projekataNeke često korištene prečice u Windowsu/Linuxu (ekvivalent Cmd umjesto Ctrl na Macu) su:

  • Ctrl + N: nova kartica.
  • Ctrl + O: otvori datoteku.
  • Ctrl + S: zadržati.
  • Ctrl + Shift + Nnovi prozor.
  • Ctrl + P: pretražite i otvorite bilo koju datoteku projekta po imenu.
  • Ctrl + Shift + POtvorite Paletu komandi.
  • Ctrl+KB: prikaži/sakrij bočnu traku.

Za odabir i navigaciju unutar datoteke Postoji nekoliko klasika:

  • Ctrl + F: jednostavna pretraga.
  • Ctrl + Shift + F: napredna pretraga u više datoteka (Pronađi u datotekama).
  • Ctrl + H: pronaći i zamijeniti.
  • Ctrl + D: odaberite riječ i naredna podudaranja.
  • Ctrl + L: odabir trenutne linije.
  • Ctrl + G: idi na broj linije.
  • Ctrl + R: brzo premještanje na funkcije ili simbole u datoteci.
  • Ctrl+Shift+M: odaberite sve unutar zagrada/okvirnih ugla.

Za manipulisanje tekstom i linijama Vrijedi zapamtiti:

  • Ctrl + Shift + D: dupliraj liniju na kojoj se nalazi kursor.
  • Ctrl + Shift + K: izbrišite cijeli red.
  • Ctrl+KK: briše od kursora do kraja linije.
  • Ctrl + J: spojite odabrane linije u jednu.
  • Ctrl+KL: pretvoriti odabrani tekst u mala slova.
  • Ctrl+KU: pretvoriti odabrani tekst u velika slova.
  • Ctrl + Shift + Enter: umetnite prelom reda iznad ili ispod, ovisno o kontekstu.

Ako i sami prilagodite prečiceMožete prilagoditi editor svom radnom procesu. Na primjer, mnogi ljudi kreiraju kombinacije tipki za komentiranje koda pomoću Ctrl+7 i Ctrl+Shift+7 ili dodjeljuju tipku (kao što je F12) za ponovno uvlačenje cijele datoteke odjednom.

Efikasna navigacija: Paleta komandi i Goto Anything

Dva alata čine svu razliku Kada imate velike projekte: Paleta komandi i sistem "Idi na bilo šta". Ako naučite da ih koristite, bukvalno ćete proletjeti kroz kod.

Paleta komandi se otvara sa Ctrl+Shift+P (Cmd+Shift+P na Macu) i omogućava vam pretraživanje bilo koje akcije uređivača: promjena sheme boja, instaliranje paketa, prebacivanje između prikaza, generiranje isječaka itd. Umjesto navigacije kroz menije, upišete nekoliko slova i odaberete opciju.

Goto Anything se pokreće sa Ctrl+PPočnete kucati naziv datoteke i Sublime vam prikazuje rezultate u hodu; pomoću nekoliko tipki prelazite između prikaza, predložaka, CSS datoteka ili skripti bez dodirivanja miša.

Ovaj sistem podržava veoma korisne filtere.: ako u polje Idi na bilo šta napišete @ nakon čega slijedi tekst, prelazite na simbole (funkcije, metode, klase). Ako koristite #Pretražujete unutar sadržaja. A ako stavite : nakon čega slijedi broj, idete direktno na određeni red.

Kombiniranje svegaMogli biste napisati nešto poput usuario.php@update Za otvaranje datoteke user.php i direktan prelazak na odgovarajuću funkciju ažuriranja. Idealno za navigaciju kroz PHP, Python ili bilo koje druge jezičke projekte bogate funkcijama.

Isječci, makroi i automatizacija ponavljajućih zadataka

Ako isti dio koda ponovite hiljadu putaGubiš vrijeme. Sa Sublime Text-ovim isječcima i makroima, možeš automatizirati veliki dio tog repetitivnog rada.

Isječak je u osnovi predložak koji se širi kada upišete ključnu riječ i pritisnete Tab. Uređivač dolazi s nekoliko unaprijed definiranih opcija (na primjer, kucanje html i pritiskom na Tab generira se osnovna struktura HTML dokumenta), ali možete kreirati vlastitu od Alati > Programer > Novi isječak.

Datoteka snippet-a je XMLAli ideja je jednostavna: na etiketi Umetnete kod koji će biti umetnut (na primjer, tag sa već pripremljenim atributima alt i title) i u Definišete riječ koja će pokrenuti isječak, kao što je imagen o foreach za PHP.

Zamislite da konfigurirate isječak koda Tako da kada ukucate "imagenattrs" i pritisnete Tab, ubacuje se nešto poput Prestanete pisati tu strukturu iznova i iznova i samo popunite ono što se promijeni.

Makroi, s druge strane, snimaju sekvencu Možete izvršavati radnje (pretrage, zamjene, skokove, uređivanja) i zatim ih ponovo reproducirati kad god želite. Vrlo su korisne za ponavljajuće zadatke koje radite na mnogim datotekama, kao što je čišćenje završnih razmaka, primjena određenih zamjena ili podešavanje formatiranja.

Napredno pretraživanje, Regex i uređivanje više datoteka

Refaktoriranje ili uvođenje velikih promjena Raditi to ručno na ogromnom projektu je ludost. Tu dolaze do izražaja napredna pretraga "Pronađi u datotekama" i podrška za regularne izraze.

Pritisnite Ctrl+Shift+F da biste otvorili pretragu u više datotekaVi određujete tekst koji želite pronaći, zamjenski tekst (ako je primjenjivo) i direktorij ili projekt s kojim želite raditi. Sublime Text generira prikaz sa svim rezultatima grupiranim po datotekama, a najbolje od svega je što možete direktno uređivati ​​u tom prikazu, a zatim spremiti promjene da biste ih primijenili.

Ako aktivirate Regex način rada (ikona .* u polju za pretragu)Možete koristiti regularne izraze za lociranje složenih obrazaca. Na primjer, migracija starih poziva funkcija, čišćenje zastarjelih HTML oznaka ili transformiranje repetitivnih struktura koda u nešto modernije.

U svakodnevnom životu ćete također koristiti uobičajenu funkciju pretraživanja. unutar datoteke (Ctrl+F) zajedno sa zamjenom (Ctrl+H), ali kada je vrijeme za ažuriranje cijelog projekta, "Pronađi u datotekama" postaje vaš najbolji prijatelj.

Upravljanje projektima, kontrolne ploče i podijeljeni prikazi

Sublime Text nije samo običan uređivač datotekaTakođer upravlja cijelim projektima. Možete otvoriti više mapa u bočnoj traci i spremiti postavke projekta u datoteku. .sublime-project i održavati specifične postavke (npr. putanje izgradnje, pravila linter-a, ignorisane pretrage).

Rad na ovaj način vam omogućava da pretražite tekst kroz cijeli projekat, brzo se krećite kroz strukturu direktorija, na prvi pogled vidite koje ste datoteke izmijenili i održavajte vlastita pravila za svako okruženje u kojem radite.

Ako trebate uporediti kod Ili jednostavno, da biste imali dvije datoteke u pregledu, možete podijeliti prozor u nekoliko kolona ili redova kombinacijama kao što su Alt+Shift+2 za dvije kolone i Alt+Shift+1 da biste se vratili na jedan prikaz. Zatim prevlačite kartice između panela ili ih povezujete sa određenim postavkama.

Ova mogućnost dijeljenja ekrana Dolazi standardno, bez dodataka, i posebno je koristan za pregled promjena, prilagođavanje jednog predloška iz drugog ili korištenje HTML prikaza i njegovog CSS-a istovremeno dok radite.

Osnovni dodaci s kontrolom paketa

Sublime Text dolazi prilično kompletan odmah po instalaciji.Ali njegov potencijal zaista eksplodira kada počnete koristiti dodatke (pluginove). Za njihovo upravljanje koristi se Package Control, standardni upravitelj paketa.

Obično dolazi unaprijed instaliran u novijim verzijamaAko ga nemate, možete ga instalirati iz Komandne palete pretraživanjem "Install Package Control" ili praćenjem skripte koja se nalazi na službenoj web stranici packagecontrol.io (lijepljenjem u Sublime konzolu iz View > Show Console).

Nakon što je Kontrola paketa instaliranaPritisnite Ctrl+Shift+P, upišite „Kontrola paketa: Instaliraj paket“ i sada možete pretraživati ​​i instalirati dodatke jednostavnim upisivanjem njihovog imena. Nema potrebe za preuzimanjem zip datoteka ili ručnim kopiranjem foldera.

Neki posebno korisni dodaci (pluginovi) Da biste u potpunosti iskoristili prednosti brzog uređivanja i naprednih funkcija, trebali biste:

  • Emits: generira HTML i CSS strukture iz skraćenica kao što su div.container>ul>li*5To je čisto zlato za brzo kreiranje izgleda, kako u .html datotekama tako i unutar PHP predložaka.
  • Sublime Linter + specifični linteri (kao SublimeLinter PHP): Oni označavaju sintaktičke i stilske greške direktno u editoru, pomažući u održavanju čistijeg i konzistentnijeg koda.
  • GitGutter: prikazuje na margini koje ste redove dodali, izmijenili ili izbrisali u odnosu na Git repozitorij, što olakšava pregled promjena bez napuštanja editora.
  • AutomatskiNazivDatoteke: automatski dovršava putanje datoteka dok kucate, smanjujući greške u kucanju prilikom referenciranja slika, skripti ili stilova.
  • Html-Css-Js uljepšavanje, poravnavanje ili minimiziranjeKoriste se za formatiranje i poravnavanje koda, kao i za minimiziranje CSS/JS-a kada je to potrebno.
  • Poboljšanja bočne trake: proširuje opcije u kontekstnom meniju bočne trake (preimenovati, premjestiti, kopirati putanje itd.).
  • Paketi za WordPress i SASSDodaju isječke koda i specifično isticanje sintakse, ubrzavajući rad s ovim okruženjima.

Ključ s pluginovima nije da poluditeInstalirajte samo ono što zaista dodaje vrijednost vašem editoru kako biste izbjegli njegovo preopterećenje. Dobro odabrana šaka je dovoljna da pokrije većinu potreba bez gubitka laganog osjećaja koji izdvaja Sublime Text.

Brzo poređenje s drugim popularnim editorima

Kada danas pričamo o urednicimaPrije ili kasnije, Visual Studio Code se pojavljuje u razgovoru. VS Code ima ogroman ekosistem, ugrađene funkcije poput otklanjanja grešaka, ugrađenog terminala, integracije kontejnera i bezbroj službenih proširenja.

Međutim, sva ta mišićna masa ima svoju cijenu.Troši više resursa, sporije se pokreće i ima pretrpaniji interfejs. Za mnoge velike timove ovo je nebitno jer više cijene integracije; za one koji daju prioritet brzini, jednostavnosti i kontroli, Sublime Text ostaje idealan alat.

U poređenju sa izdavačima poput Atoma (koji je u to vrijeme bio veoma popularan, ali je uvijek imao problema s performansama), Sublime Text nudi mnogo glatkije iskustvo, posebno pri radu s velikim projektima ili vrlo teškim datotekama.

Također se dobro takmiči s punopravnim IDE-ima. (kao što su PHPStorm, PyCharm, itd.) kada vam je potreban lagani editor za brze zadatke, skripte, front-end ili održavanje malih i srednjih projekata bez potrebe za zahtjevnim okruženjem koje je uvijek uključeno.

Tipični slučajevi upotrebe i idealan korisnički profil

Sublime Text se savršeno uklapa u svakodnevnom radu web programera (frontend i backend), dizajnera izgleda, sistem administratora i svih koji moraju često uređivati ​​kod ili običan tekst.

Savršen je za otvaranje konfiguracijskih datoteka (.json, .yml, .ini), pregledajte logove, napravite brze promjene na serveru koristeći SFTP, modificirajte WordPress predloške ili pišite skripte u PHP-u, Pythonu, Bashu ili bilo kojem drugom prikladnom jeziku.

Također odlično funkcionira kao lagani editor. Čak i ako imate drugi, zahtjevniji IDE za velike projekte, mnogi programeri otvaraju Sublime Text za brze zadatke "operacije" koda, dok puni IDE koriste za duže sesije s otklanjanjem grešaka i naprednim alatima.

Ako počinjete s programiranjemNjegova krivulja učenja je prilično jednostavna: instalirate, otvorite datoteku i počnete pisati. Ne morate konfigurirati pola svijeta da bi postao koristan, a prečice, isječke i dodatke možete otkrivati ​​vlastitim tempom.

Oni koji od toga imaju najviše koristi Ovi korisnici obično cijene performanse, preferiraju alate koji ih ne prisiljavaju da slijede kruti tijek rada i ne žele se oslanjati na usluge u oblaku za nešto tako osnovno kao što je uređivanje koda.

Kombiniranje višestrukih uređivanja, prečica, isječaka i nekoliko odabranih dodataka (plug-inova)Sublime Text postaje švicarski nožić za razvoj: lagan, brz, stabilan i dovoljno fleksibilan da vas prati i u malim projektima i u mnogo ozbiljnijim kodnim bazama, a da pritom ne postane nezgrapan usput.

Kako napraviti dijagrame toka pomoću umjetne inteligencije
Vezani članak:
Kako napraviti dijagrame toka pomoću umjetne inteligencije: Vodič, vrste i najbolji alati