Si ta ktheni Sublime Text në mjetin e përsosur të redaktimit të tekstit. Si ta ktheni Sublime Text në mjetin e përsosur të tekstit, kodimi i paracaktuar i Sublime text 3

Teksti Sublime është, siç thonë ata, më elegant redaktori i tekstit për kohë më të qytetëruara. Shumë autorë dhe lexues ][ e përdorin atë për të punuar me kodin, paraqitjen dhe konfigurimet. Por si ta përdorim atë për të punuar me tekste "njerëzore"? Unë do t'ju them një sekret - pothuajse i gjithë redaksia e revistës e përdor atë çdo ditë për të punuar në artikuj, dhe gjatë kësaj kohe janë grumbulluar disa hakime të përshtatshme. Në këtë artikull, unë do t'ju tregoj se si ta ktheni ST tuaj në mjetin e përsosur për këtë punë.

Pse të mos përdorni ndonjë redaktues tjetër teksti? Përgjigja është e thjeshtë - pse të krijohen entitete? Sublime Text është i mbushur me veçori të ndryshme të dobishme që nuk gjenden në iA Writer dhe redaktues të tjerë të zbukuruar për të punuar me Markdown (për të mos përmendur Fjalën monstruoze). Nga e dukshme: ngjyrosja e kodit, plotësimi automatik, mini-harta e dokumentit, kolapsi i kokës, terminali i integruar dhe një koleksion i madh shtojcash. Së fundi, aftësia për të renditur linjat dhe redaktimi i shumëfishtë, në të cilin vendosni disa kursorë në tekst në të njëjtën kohë dhe bëni modifikimet e nevojshme. Çdo operacion mund të kryhet pa hequr duart nga tastiera, dhe është gjithashtu e lehtë të lidhni shumë mjete të jashtme që ju nevojiten. Dhe ka kaq shumë opsione personalizimi që ju mund të kaloni ditë duke u përpunuar me shtojca të ndryshme.

Menaxheri i paketave


Natyrisht, të gjithë përdoruesit e ST dinë për menaxherin e paketave, por nëse po e lexoni këtë artikull dhe po mendoni të provoni këtë redaktues për herë të parë, atëherë duhet të bëni një prezantim të shkurtër. Menaxhimi i paketave është një gjë e njohur për përdoruesit e Linux, si dhe për programuesit Ruby ose Python. Megjithatë, një redaktues teksti që kërkon një menaxher paketash... a nuk është shumë i fortë? Në fakt, shtojcat Sublime Text 2 thjesht mund të kopjohen (ose klonohen duke përdorur Git) në dosjen e tyre të synuar dhe ato do të funksionojnë. Por një shtesë me emrin vetë-shpjegues Package Control e thjeshton këtë proces edhe më shumë. Ai vetë është gjithashtu i instaluar në një mënyrë jo plotësisht të zakonshme: duhet të hapni tastierën Sublime Text dhe të kopjoni kodin që aktivizon instalimin nga faqja atje. Rinisni Sublime Text, klikoni (në OS X) për t'u hapur linja e komandës(kjo nuk është e njëjtë me tastierën!), shkruani install dhe shtypni Enter. Para nesh është një drejtori me shtojca. Tani thjesht shkruani emrin e atij që ju nevojitet dhe shtypni përsëri Enter. Do të shkarkohet dhe instalohet automatikisht. Në shumicën e rasteve, do t'ju duhet të rinisni programin. Artikulli i Kontrollit të Paketës do të shfaqet gjithashtu në menynë Sublime, duke u dhënë akses në veçori të tjera të rëndësishme: para së gjithash, përditësimi dhe çinstalimi i paketave është i rëndësishëm.

Markdown


Ne ju thamë për Markdown në shtator 2012 (artikulli "Njihuni me ne. Ky është Markdown"). Ky është formati më i mirë i shpikur për të punuar me tekst - një gjuhë e thjeshtë shënjimi që ju lejon të dizajnoni shpejt çdo element të nevojshëm (titujt, lidhjet, ilustrimet). Të gjitha etiketat janë një lloj simboli, kështu që kontrolluesi i drejtshkrimit nuk do të ankohet për to dhe nuk do të ndërhyjë gjatë leximit dhe redaktimit të dokumentit. Përsëri, Markdown mbështet motorë të panumërt të blogut, redaktorë dhe aplikacione të tjera. Në përgjithësi, shumëçka ka ndryshuar për ne që nga viti 2012 - ne kemi zbatuar një skript të veçantë që ju lejon të konvertoni një artikull në Markdown në paraqitjen e Adobe InDesign, dhe tani të gjithë artikujt në revistën që mbani në duar pranohen vetëm në të. . Kjo kurseu kohë të konsiderueshme si për autorët ashtu edhe për projektuesit.

Për t'u njohur me sintaksën, shkoni në faqen e internetit të krijuesit të kësaj gjuhe, John Gruber. Një tjetër mjet interesant është mjeti shtesë i shënimit CriticMarkup, i cili ju lejon të bëni komente dhe korrigjime në një dokument. Për ta bërë të gjithë këtë të funksionojë në Sublime Text, shtojca MarkdownEditing vjen në shpëtim.

Pas instalimit të Package Control, kjo shtojcë instalohet me një komandë: thjesht hapni tastierën e redaktuesit, shkruani install dhe zgjidhni MarkdownEditing. Me një goditje, ju do ta ktheni armën e koduesit në mjetin më të mirë të shkrimtarit. Por shtojca jo vetëm që shton theksimin e kodit, por edhe ndryshon pamjen redaktor. Do të shfaqet një temë e lehtë, që të kujton faqet e shkruara me makinë, dhe numrat e rreshtave dhe plotësimi i komandave do të çaktivizohen. Shënim i rëndësishëm: MarkdownEditing do të aktivizohet vetëm për skedarët me një shtesë specifike. Për të ndikuar në këtë, shkruani MarkdownEditing në tastierë dhe zgjidhni artikullin me konfigurimin. Do t'ju duhet të shtoni linjat në të:

("zgjerime": ["md", "mdown", "txt"], )

Ka shtojca të tjera për Markdown që kanë veçori të tjera të dobishme. Autori i SmartMarkdown, për shembull, pretendon se shtojca e tij mund të rrëzojë blloqet e tekstit të shënuar me një titull, ashtu si Sublime mund të shembet kodin. Megjithatë, kjo mënyrë funksionimi do të jetë në konflikt me MarkdownEditing. Por ka edhe një tjetër veçori e dobishme- prodhimi i artikullit në PDF. Për ta bërë këtë, duhet të instaloni interpretuesin pandoc në sistem dhe të specifikoni rrugën e dëshiruar në konfigurimin MarkdownEditing.

Kontrolli drejtshkrimor

Nga kutia, Sublime Text mbështet vetëm kontrollin drejtshkrimor në anglisht, por kjo është e lehtë për t'u rregulluar: thjesht shkarkoni fjalorë të huazuar nga OpenOffice dhe ndiqni procedurën e thjeshtë të përshtatjes dhe instalimit të përshkruar në faqen GitHub.

Për përdoruesit e OS X ekziston një mënyrë edhe më e mirë - shtojca CheckBounce, e cila ju lejon të përdorni kontrolli i sistemit drejtshkrimi. Për të mos thënë se kontrolli i integruar i OS X është i mirë, por me çdo version të sistemit bëhet më i mirë dhe sigurisht nuk është inferior ndaj fjalorëve të OpenOffice. Plus, nëse shpesh shtoni disa fjalë në fjalor, atëherë është e përshtatshme që Sublime Text të marrë të gjitha këto ndryshime.

Një pengesë tjetër është se lista e opsioneve të zëvendësimit nuk shfaqet në menunë e kontekstit të klikuar me të djathtën. Në vend të kësaj, mund ta vendosni kursorin në fjalën e shkruar gabim dhe të klikoni .

Numëruesi i fjalëve

Ata që punojnë me tekstin në mënyrë profesionale dhe paguhen nga numri i karaktereve ose fjalëve (si, për shembull, autorët e Hacker) nuk mund ta imagjinojnë jetën pa një numërues karakteresh në një redaktues teksti. Por edhe kur shkruani tekst për blogun tuaj, treguesi i numërimit të karaktereve mund të jetë mjaft i dobishëm si një udhëzues - shpesh është e rëndësishme të përshtateni në dimensionet e një blloku të veçantë në paraqitje. Shtojca që instalon një numërues në shiritin e statusit Sublime Text ka emrin e thjeshtë WordCount. Me cilësimet e paracaktuara, numri i fjalëve do të shfaqet gjatë gjithë kohës, dhe gjithashtu do të ketë një mundësi interesante për të parë numrin e karaktereve në rreshtin aktual (d.m.th., paragrafi). Nëse duhet të keni para syve gjatësinë e të gjithë dokumentit me karaktere, atëherë mund të hapni skedarin e cilësimeve të WordCount dhe të shkruani:

("enable_count_chars": e vërtetë)

Theksimi i fjalëve

Tautologjia është një nga problemet kryesore që mundon autorët e teksteve. Ndonjëherë kujtesa jonë na dështon dhe harrojmë se sapo kemi përdorur një fjalë të caktuar. Ju mund të shponi paragrafët me sytë tuaj, duke u përpjekur të përcaktoni nëse është hasur kohët e fundit, ose mund të instaloni shtojcën WordHighlight dhe, duke klikuar mbi fjalët, t'i shihni ato të theksuara në të gjithë dokumentin. Po! Ka dy fjalë "mund" në fjalinë e mëparshme! Nuk ka problem, kjo është ideja e autorit.

Lidhje të klikueshme

Është një ide e mirë për të plotësuar theksimin e sintaksës Markdown me një shtesë tjetër - ClickableURLs. Nga emri është e qartë se ai duhet të bëjë të klikueshme lidhjet e gjetura në dokument. Fatkeqësisht, nuk është aq e thjeshtë: me sa duket, ndërfaqet programuese të Sublime Text nuk lejojnë shtojcat të kryejnë truke të tilla komplekse (të paktën pa ndërprerë funksionet e tjera). Kështu, autorët e shtesës u shpëtuan duke zbatuar aftësinë për të hapur lidhje kur mbi to vendoset kursori dhe shtypet një kombinim i caktuar tasti. Në Windows dhe Linux kjo është , në OS X - .

Zbulimi automatik i kodimit

Shtojca Ndihmëse e kodimit është krijuar për zbulimi automatik kodimet e skedarëve. Fillimisht, SublimeText hap të gjitha dokumentet në kodimin perëndimor Windows-1252 dhe rezulton se skedarët e vjetër të ruajtur në Windows-1251, DOS ose KOI8-R do të duken të pasakta. Encoding Helper në raste të tilla merr me mend kodimin e dëshiruar dhe shfaq një mesazh në shiritin e statusit që ju tregon se çfarë kodimi është në përdorim dhe çfarë ka të ngjarë të jetë. Konvertimi nuk kryhet automatikisht, por në menynë Edit do të shfaqet një artikull që ju lejon të konvertoni dokumentin në Unicode nga kodimi i përcaktuar nga Helper. Nëse ai e identifikoi gabimisht, mund të zgjidhni në mënyrë të pavarur kodimin e dëshiruar nga menyja e tij.

Historia e kujtesës së fragmenteve

Shpesh, gjatë kopjimit të tekstit, mendimi rrotullohet në kokën tuaj nëse diçka e vlefshme është tashmë në kujtesën e fragmenteve që duhet të ngjitet diku përpara se të përdorni përsëri tabelën e fragmenteve. Shumë shërbime të specializuara që punojnë jo vetëm me Sublime mund ta lehtësojnë këtë barrë. Sidoqoftë, një shtojcë e tillë ekziston gjithashtu - quhet Historia e Clipboard. Punon shumë thjesht: shtypni kombinimin (ose e egër në OS X) dhe shikoni të gjitha hyrjet e mëparshme që shkuan në kujtesën e fragmenteve. Zgjidhni cilindo dhe ngjisni në tekst. Për të shmangur hapjen e menysë, mund të shtypni (në Mac) dhe futni menjëherë hyrjen që i paraprin atij aktual.

Listat e detyrave


Ekspertët e produktivitetit thonë se duhet patjetër t'i shkruani gjërat diku dhe mos u përpiqni t'i mbani të gjitha në kokën tuaj! Sublime Text do të ndihmojë edhe këtu, veçanërisht nëse e siguroni atë me shtojcën PlainTasks. Pas instalimit dhe rinisjes së Sublime, gjëja e parë që rekomandojmë është hapja e ndihmës PlainTasks. Këtu ne shpjegojmë në detaje se si të krijojmë raste të reja ( ose në varësi të sistemit), shënojini ato si të përfunduara ose të anuluara, jepni etiketa, etj. E meta kryesore e kësaj shtojce është se nuk mund të klikoni thjesht në katrorin përpara rreshtit për të kontrolluar kutinë. Këtu jemi përballur edhe një herë me kufizimet e shtojcave Sublime.

Ndër të tjera, PlainTasks zëvendëson URL-të e klikueshme duke shtuar shkurtoren e vet të tastierës për hapjen e lidhjeve. Një ndryshim i favorshëm: lidhjet me skedarët në hard diskun tuaj gjithashtu do të funksionojnë, dhe ju mund të tregoni direkt në vijën e dëshiruar. E domosdoshme, veçanërisht duke pasur parasysh se rastet mund të lidhen drejtpërdrejt me dosjet në këtë mënyrë.

Përdoruesit fillestarë dhe zhvilluesit mund të kenë probleme me kodimin në tekstin sublim 3. Ky problem më së shpeshti shprehet me hieroglife në vend të simboleve. Kjo është e mundur kur skedari është ruajtur në kodimin e vjetër të Windows-1251, i cili nuk përdoret më për skedarë html, php, etj. Kjo mund të zgjidhet lehtësisht në disa minuta.

Si mund të zbuloj kodimin aktual të një skedari?

Mënyra e parë për të zbuluar kodimin është përmes tastierës, shtypni Ctrl+` ose View -> Show Console dhe shkruani komandën e mëposhtme view.encoding() në tastierë.

Opsioni i dytë është të shtoni "show_encoding": true në cilësimet e përdoruesit. Shkoni te Preferencat -> Cilësimet dhe shtoni një cilësim.

Kodimi do të shfaqet në shiritin e statusit; nëse nuk e shihni, aktivizojeni përmes View -> Shfaq shiritin e statusit

Teksti sublim 3 si të ndryshohet kodimi?

Për të ndryshuar kodimin, duhet të rihapni skedarin ose ta ruani përsëri. Opsioni i parë është të ruani përsëri skedarin përmes File –> Save with Encoding, zgjidhni utf-8 nga lista, pas së cilës duhet të mbyllni dhe hapni skedarin.

Ne gjithashtu mund të bëjmë veprime të ngjashme përmes File –> Rihap me Encoding.
Pas këtyre hapave, problemi duhet të zgjidhet.

Ekziston një opsion i dytë që është përdorimi i shtojcës EncodingHelper. Unë personalisht nuk e kam përdorur sepse nuk ka nevojë. Nëse keni një dëshirë mund ta provoni.

Karakteristikat e shtojcave:

  • Përcakton kodimin e skedarit.
  • Shfaq kodimin në shiritin e statusit.
  • Konverton nga UTF-8 në listën e kodimeve që janë në meny.
  • Konvertohet në UTF-8 shpejt nga kodimi aktual përmes menysë.
  • Konvertohet automatikisht në UTF-8 kur hapni një skedar duke përdorur kodime të caktuara në cilësimet e përdoruesit./li>

Pyetjet në lidhje me kodimin në redaktorin sublim të tekstit 3 nuk janë aq të frikshme sa duken në shikim të parë. Shpresoj se artikulli ju ka ndihmuar. Nëse është e nevojshme, shkruani në komente, do të jem i lumtur t'ju ndihmoj.

Ky është një redaktues teksti me të cilin do të bini në dashuri, siç thonë krijuesit e tij ( Teksti sublime: Redaktori i tekstit me të cilin do të dashuroheni) . Deklarata është e guximshme, por është e vështirë të mos pajtohesh me të: shumë njerëz e pëlqyen këtë produkt. Ka shumë arsye: ndër-platformë, mbështetje për shtojcat, përzgjedhje shumë e mirëmenduar tepër, pamje e bukur dhe shumë më tepër - për secilin të vetin. Por edhe në këtë fuçi mjalti kishte vend për disa gramë katran, por mund të lihet pa probleme të veçanta nxirre prej andej. Zbuloni se si këtu.

Cilësimet e Sublime Text për gjithçka ruhen në formatin JSON; cilësimet kryesore mund të aksesohen përmes menysë "Preferencat - Default". Nëpërmjet "Preferences - User" mund të shikoni cilësimet e përdoruesit. Kjo do të thotë, pasi të keni konfiguruar një herë Sublime Text, mund t'i ruani këto cilësime për veten tuaj dhe t'i rivendosni ato çdo herë pas instalimit në çdo kompjuter - kjo është e përshtatshme. Përfshihet një përshkrim i secilit cilësim - kjo është gjithashtu e përshtatshme. Epo, më pas për katranin.

Kodimi

Problem me kodimin- të gjithë projekti i të cilëve është shkruar në kodimin win1251 e ndesh atë. Programi zbulon automatikisht kodimet ASCII, UTF-8 dhe UTF-16, pjesa tjetër është vendosur në "Western (Windows 1252)" si parazgjedhje, gjë që çon në një alfabet cirilik me pamje të trishtuar si ky - ß ãðóñòíàÿ êèðèëëèöà . Cilësimi "fallback_encoding" është përgjegjës për kodimin që vendoset nëse përcaktimi i tij është i pasuksesshëm; si parazgjedhje, siç u përmend më lart, është "Western (Windows 1252)". Ekzistojnë dy opsione për ndryshimin e cilësimeve: ose rishkruani ato në cilësimet standarde, ose shtoni ato në ato të personalizuara. E dyta është e preferueshme, dhe paragrafi i fundit shpjegon pse. Epo, në fakt, le të përdorim opsionin e dytë dhe të shtojmë me krenari vlerën e mëposhtme në cilësimet e përdoruesit:

"fallback_encoding" : "Cyrilic (Windows 1251)"

Mos harroni se cilësimet ruhen në formatin JSON, kështu që nëse supozoni gabime sintaksore do të shijoni një pamje të tillë:

Mund të zbuloni kodimin aktual të skedarit menyra te ndryshme, ka shtojca speciale (për shembull, paketa Ndihmëse e kodimit), por preferoj opsionin për ta bërë vetë. Një shembull i shkrimit të një shtojce kaq të thjeshtë mund të shihet në një artikull tjetër (nën shkrim, lidhja do të jetë këtu).

Hotkeys

Mungon çelësat e nxehtë për veprime të zakonshme apo të përdorura shpesh? Nuk ka problem - pothuajse gjithçka është e personalizueshme në Sublime Text! Pra, thirrni artikullin e menysë "Lidhjet kryesore - Default" dhe shqyrtoni përmbajtjen e skedarit të konfigurimit të hapur. Ky është i njëjti JSON me të cilin jemi njohur. Këtu është një shembull i një prej çelësave më të thjeshtë më të thjeshtë:

( "çelësat" : [ "ctrl+s" ] , "command" : "ruaj")

Gjithçka është e qartë në mënyrë intuitive - çelësat dhe komanda. Si të zbuloni emrin e komandës për të cilën dëshironi të caktoni çelësat kryesorë? Është e thjeshtë - hapni tastierën (Ctrl+` ose View - Show Console) dhe futni komandën:

sublime.log_commands (E vërtetë)

Tani mund të shohim në tastierë të gjitha operacionet e kryera në redaktues. Për shembull, le të shtojmë çelësat kryesorë për të kthyer rastin e tekstit në rastin e titullit ( Edit - Convert Case - Title Case). Dalja e komandës është e aktivizuar, prandaj telefononi këtë artikull të menysë dhe shikoni konsolën. Ne shohim:

komanda: titull_rast

Të gjitha cilësimet në Sublime Text ndahen në parazgjedhje dhe të personalizuara, cilësimet kryesore nuk bëjnë përjashtim. Prandaj, ne quajmë "Lidhjet kryesore - Përdorues" dhe shkruajmë cilësimet atje. Komanda dihet, pyetja mbetet në shkurtoren e tastierës. Ka shumë kombinime të disponueshme (ka 250 prej tyre në Sublime Text 2), kështu që përpara se të përdorni kombinimin që ju pëlqen, kontrolloni nëse është tashmë në përdorim - kombinimet nga grupi i përdoruesit do të mbishkruajnë ato të paracaktuara. Pasi hulumtuam, gjejmë një kombinim të pabanuar dhe e shkruajmë në skedarin e cilësimeve:

[
( "çelësat" : [ "ctrl+alt+shift+t" ] , "command" : "title_case" )
]

Nuk ka nevojë të rindizni redaktuesin - ai mbledh të gjitha cilësimet menjëherë kur kursen. Pra, hapim një skedar, zgjedhim një fjalë ose vendosim kursorin në të, shtypim kombinimin tonë të preferuar të tasteve "ctrl+alt+shift+t" dhe shohim që puna jonë nuk ishte plotësisht e kotë.

Komentet mbështeten, kështu që veprimet përkohësisht të panevojshme mund të komentohen:

[
// ("çelësat": ["ctrl+alt+shift+t"], "command": "title_case")
]

Skema e ngjyrave

Shumë njerëz përballen me të papërshtatshme skema e ngjyrave, ndryshon edhe më lehtë.

Skema më klasike është "iPlastic". Të gjitha skemat janë skedarë të veçantë, kanë një shtesë *.tmTheme dhe janë një skedar XML. Pra, ato mund të redaktohen, shkarkohen, futen, ndahen, etj. Ato janë të vendosura (duke përdorur shembullin e versionit të dytë të Sublime Text) në dosjen " %USERPROFILE%\AppData\Roaming\Sublime Text 2\Paketat"për dritare", ~/.config/sublime-text-2/Packages"për Linux dhe" ~/Biblioteka/Mbështetja e aplikacionit/Tekst sublime 2/Paketat/"për OS X.

Plugins

Shumë shtojca janë shkruar për Sublime Text, ato janë të disponueshme përmes menysë Preferencat - Kontrolli i paketës. Nëse nuk e keni këtë artikull të menysë, atëherë lexoni udhëzimet e instalimit, të cilat gjenden në këtë adresë.

Krijimi i një shtojce të thjeshtë

Le të vendosim qëllimin e shfaqjes së kodimit të skedarit aktual në një dritare kërcyese duke përdorur një shkurtore të tastierës Shift + F1. Së pari ju duhet të ekzekutoni komandën Mjetet - Shtojca e re dhe në ngjitjen e skedarit që rezulton:

importoni sublime, sublime_plugin
class EncodeAlertCommand(sublime_plugin.TextCommand):
def run (vetë, redakto):
sublime.message_dialog(self.view.encoding())

Po, shtojcat për Sublime Text janë shkruar në Python.
Funksioni self.view.encoding() kthen kodimin aktual të skedarit. Mund ta kontrolloni rezultatin në tastierën e aplikacionit duke ekzekutuar view.encoding().
Funksioni sublime.message_dialog(string) sjell një dialog box me tekst varg brenda.

Mbetet për të vendosur metodën hotkey: Preferencat - Lidhjet kryesore - Përdoruesi. Shto element në këtë JSON:

( "çelësat" : [ "shift+f1" ] , "command" : "encode_alert" )

Për të kontrolluar, hapni skedarin me interes dhe klikoni Shift + F1.

Publikime mbi temën