Kaip paversti „Sublime“ tekstą tobulu teksto redagavimo įrankiu. Kaip paversti „Sublime“ tekstą tobulu teksto įrankiu „Sublime text 3“ langų kodavimas 1251

Pradžia / Neįsijungia

Pradedantiesiems vartotojams ir kūrėjams gali kilti problemų dėl kodavimo į didingą tekstą 3. Ši problema dažniausiai išreiškiama hieroglifais, o ne simboliais. Tai įmanoma, kai failas buvo išsaugotas sena Windows-1251 koduote, kuri nebenaudojama html failus, php ir kt. Tai galima lengvai išspręsti per kelias minutes.

Kaip sužinoti esamą failo koduotę?

Pirmasis būdas sužinoti kodavimą yra naudojant konsolę, paspauskite Ctrl+` arba View -> Show Console ir įveskite šią komandą view.encoding() į konsolę.

Antrasis variantas – vartotojo nustatymuose pridėti „show_encoding“: true. Eikite į Nuostatos -> Nustatymai ir pridėkite nustatymą.

Kodavimas bus rodomas būsenos juostoje, jei jos nematote, įjunkite ją per Rodymas -> Rodyti būsenos juostą

Sublime text 3 kaip pakeisti kodavimą?

Norėdami pakeisti kodavimą, turite iš naujo atidaryti failą arba išsaugoti iš naujo. Pirmas variantas – dar kartą įrašyti failą per File –> Save with Encoding, iš sąrašo pasirinkite utf-8, po to reikia uždaryti ir atidaryti failą.

Taip pat galime atlikti panašius veiksmus naudodami Failas -> Iš naujo atidaryti naudojant kodavimą.
Po šių veiksmų problema turėtų būti išspręsta.

Yra antra parinktis, kuri yra naudoti EncodingHelper papildinį. Aš asmeniškai nenaudojau, nes nėra poreikio. Jei turi noro, gali pabandyti.

Papildinio savybės:

  • Apibrėžia failo kodavimą.
  • Būsenos juostoje rodoma koduotė.
  • Konvertuoja iš UTF-8 į meniu esančių koduočių sąrašą.
  • Greitai konvertuoja į UTF-8 iš dabartinės koduotės per meniu.
  • Automatiškai konvertuojamas į UTF-8 atidarant failą naudojant tam tikras vartotojo nustatymų koduotas./li>

Klausimai, susiję su kodavimu pakylėtoje teksto 3 redaktoriuje, nėra tokie baisūs, kaip atrodo iš pirmo žvilgsnio. Tikiuosi, kad straipsnis jums padėjo. Jei reikia, rašykite komentaruose, mielai padėsiu.

Sublime Text, kaip sakoma, yra elegantiškesnis teksto redaktorius labiau civilizuotiems laikams. Daugelis autorių ir skaitytojų ][ naudoja jį dirbdami su kodu, išdėstymu ir konfigūracija. Bet kaip jį panaudoti dirbant su „žmogiškais“ tekstais? Išduosiu paslaptį – beveik visa žurnalo redakcija jį kasdien naudoja dirbdama prie straipsnių, o per šį laiką susikaupė keletas patogių įsilaužimų. Šiame straipsnyje parodysiu, kaip ST paversti tobulu įrankiu darbui.

Kodėl nepasinaudojus jokiu kitu teksto redaktoriumi? Atsakymas paprastas – kam kurti subjektus? „Sublime Text“ yra supakuota su įvairiomis naudingomis funkcijomis, kurių nerasi „iA Writer“ ir kituose išgalvotuose redaktoriuose, skirtuose darbui su „Markdown“ (jau nekalbant apie siaubingą „Word“). Iš akivaizdžių dalykų: kodo spalvinimas, automatinis užbaigimas, dokumento „mini žemėlapis“, antraštės „sutraukimas“, įmontuotas terminalas ir didžiulė papildinių kolekcija. Galiausiai, galimybė rūšiuoti eilutes ir kelis redagavimus, kai vienu metu į tekstą įdedate kelis žymeklius ir atliekate reikiamus pakeitimus. Bet kurią operaciją galima atlikti nenuimant rankų nuo klaviatūros, taip pat lengva prijungti daugybę reikalingų išorinių įrankių. Be to, yra tiek daug tinkinimo parinkčių, kad galite praleisti dienas vargindami įvairius papildinius.

Paketo valdytojas


Žinoma, visi ST vartotojai žino apie paketų tvarkyklę, bet jei skaitote šį straipsnį ir galvojate pirmą kartą išbandyti šią redagavimo priemonę, tuomet reikia šiek tiek įvado. Paketų valdymas yra pažįstamas Linux vartotojams, taip pat Ruby ar Python programuotojams. Tačiau teksto rengyklė, kuriai reikalinga paketų tvarkyklė... ar ne per daug sudėtinga? Tiesą sakant, Sublime Text 2 papildinius galima tiesiog nukopijuoti (arba klonuoti naudojant Git) į numatytą aplanką ir jie veiks. Tačiau priedas su savaime suprantamu pavadinimu Package Control dar labiau supaprastina šį procesą. Pats jis taip pat įdiegtas ne visai įprastu būdu: reikia atidaryti „Sublime Text“ pultą ir iš ten nukopijuoti diegimą suaktyvinantį kodą. Iš naujo paleiskite Sublime Text, spustelėkite (OS X), kad atidarytumėte komandinė eilutė(tai nėra tas pats, kas konsolė!), parašykite įdiegti ir paspauskite Enter. Prieš mus yra katalogas su papildiniais. Dabar tiesiog įveskite reikiamo pavadinimą ir dar kartą paspauskite Enter. Jis atsisiųs ir įdiegs automatiškai. Daugeliu atvejų tuomet turėsite iš naujo paleisti programą. Sublime meniu taip pat atsiras elementas Package Control, suteikiantis prieigą prie kitų svarbių funkcijų: visų pirma svarbu atnaujinti ir pašalinti paketus.

Pažymėjimas


Mes jums papasakojome apie Markdown 2012 m. rugsėjo mėn. (straipsnis „Pažink mus. Tai yra Markdown“). Tai yra geriausias sugalvotas formatas darbui su tekstu – paprasta žymėjimo kalba, leidžianti greitai sukurti bet kokius reikalingus elementus (antraštes, nuorodas, iliustracijas). Visos žymos yra tam tikri simboliai, todėl rašybos tikrintojas jais nesiskųs ir jos netrukdys skaityti ir redaguoti dokumentą. Vėlgi, Markdown palaiko daugybę tinklaraščių variklių, redaktorių ir kitų programų. Apskritai nuo 2012 m. mums daug kas pasikeitė – įdiegėme specialų scenarijų, leidžiantį konvertuoti straipsnį Markdown į Adobe InDesign maketą, o dabar visi žurnalo straipsniai, kuriuos laikote rankose, priimami tik jame. . Tai sutaupė daug laiko tiek autoriams, tiek dizaineriams.

Norėdami susipažinti su sintakse, eikite į šios kalbos kūrėjo Johno Gruberio svetainę. Kitas įdomus įrankis - papildoma priemonė„CriticMarkup“ žymėjimas, leidžiantis dokumente rašyti komentarus ir pataisymus. Kad visa tai veiktų Sublime Text, į pagalbą ateina įskiepis MarkdownEditing.

Įdiegus Package Control, šis įskiepis įdiegiamas viena komanda: tiesiog atidarykite redaktoriaus pultą, įveskite install ir pasirinkite MarkdownEditing. Vienu ypu koduotojo ginklą paversite geriausiu rašytojo įrankiu. Tačiau papildinys ne tik prideda kodo paryškinimą, bet ir keičia išvaizda redaktorius. Atsiras šviesi tema, primenanti spausdintus puslapius, o eilučių numeriai ir komandų užbaigimas bus išjungti. Svarbi pastaba: MarkdownEditing bus įjungtas tik failams su konkrečiu plėtiniu. Norėdami tai paveikti, konsolėje įveskite MarkdownEditing ir pasirinkite elementą su konfigūracija. Prie jo reikės pridėti šias eilutes:

("plėtiniai": ["md", "mdown", "txt" ], )

Yra ir kitų Markdown papildinių, kurie turi kitų naudingų funkcijų. Pavyzdžiui, „SmartMarkdown“ autorius teigia, kad jo papildinys gali sutraukti antrašte pažymėtus teksto blokus, kaip „Sublime“ gali sutraukti kodą. Tačiau šis veikimo būdas prieštaraus MarkdownEditing. Bet yra ir kitas naudinga funkcija- straipsnio išvestis PDF formatu. Norėdami tai padaryti, sistemoje turite įdiegti pandoc interpretatorių ir MarkdownEditing konfigūracijoje nurodyti norimą kelią.

Rašybos tikrinimas

„Sublime Text“ palaiko tik anglų kalbos rašybos tikrinimą, tačiau tai lengva išspręsti: tiesiog atsisiųskite iš „OpenOffice“ pasiskolintus žodynus ir atlikite paprastą pritaikymo ir diegimo procedūrą, aprašytą „GitHub“ puslapyje.

OS X vartotojams yra dar geresnis būdas – CheckBounce įskiepis, leidžiantis naudotis sistemos patikrinimas rašyba. Negalima sakyti, kad OS X integruotas tikrinimas yra geras, bet su kiekviena sistemos versija ji gerėja ir tikrai nenusileidžia OpenOffice žodynams. Be to, jei dažnai į žodyną įtraukiate keletą žodžių, „Sublime Text“ patogu pasiimti visus šiuos pakeitimus.

Kitas trūkumas yra tai, kad pakeitimo parinkčių sąrašas neparodomas kontekstinis meniu dešiniuoju pelės mygtuku. Vietoj to galite uždėti žymeklį ant neteisingai parašyto žodžio ir spustelėti .

Žodžių skaitiklis

Tie, kurie dirba su tekstu profesionaliai ir yra apmokami pagal simbolių ar žodžių skaičių (kaip, pavyzdžiui, „Hacker“ autoriai), neįsivaizduoja gyvenimo be simbolių skaitiklio teksto rengyklėje. Tačiau net ir rašant tekstą savo tinklaraščiui simbolių skaičiaus indikatorius gali būti gana naudingas kaip vadovas – dažnai svarbu, kad jis atitiktų konkretaus bloko matmenis makete. Papildinys, įdiegiantis skaitiklį Sublime Text būsenos juostoje, turi paprastą pavadinimą WordCount. Naudojant numatytuosius nustatymus, žodžių skaičius bus rodomas visą laiką ir taip pat bus rodomas įdomi galimybė pamatyti simbolių skaičių dabartinėje eilutėje (ty pastraipoje). Jei prieš akis reikia turėti viso dokumento ilgį simboliais, galite atidaryti WordCount nustatymų failą ir parašyti:

("enable_count_chars": true)

Žodžių paryškinimas

Tautologija yra viena iš pagrindinių problemų, kamuojančių tekstų autorius. Kartais sugenda atmintis ir pamirštame, kad ką tik pavartojome tam tikrą žodį. Galite naršyti pastraipas akimis, bandydami nustatyti, ar su tuo buvo susidurta neseniai, arba galite įdiegti „WordHighlight“ papildinį ir spustelėję žodžius matyti juos paryškintus visame dokumente. Taip! Ankstesniame sakinyje yra du žodžiai „galima“! Viskas gerai, tai yra autoriaus idėja.

Paspaudžiamos nuorodos

Gera idėja Markdown sintaksės paryškinimą papildyti kitu papildiniu – ClickableURLs. Iš pavadinimo aišku, kad dokumente rastus hipersaitus turėtų būti galima spustelėti. Deja, ne viskas taip paprasta: matyt, programinės įrangos sąsajos Sublime Text neleidžia įskiepiams daryti tokių sudėtingų triukų (bent jau nepažeidžiant kitų funkcijų). Taigi priedo autoriai išsisuko įdiegę galimybę atidaryti nuorodas, kai ant jų uždedamas žymeklis ir paspaudžiamas tam tikras klavišų derinys. „Windows“ ir „Linux“ sistemose tai yra , OS X - .

Automatiškai aptikti kodavimą

„Encoding Helper“ papildinys skirtas automatinis aptikimas failų koduotės. Iš pradžių „SublimeText“ atidaro visus dokumentus „Windows-1252 Western“ koduotėje ir paaiškėja, kad seni failai, išsaugoti „Windows-1251“, DOS ar KOI8-R, atrodys neteisingai. Tokiais atvejais Kodavimo pagalbininkas atspėja norimą kodavimą ir būsenos juostoje parodo pranešimą, kuriame nurodoma, kokia koduotė naudojama ir kokia ji greičiausiai turėtų būti. Konvertavimas neatliekamas automatiškai, tačiau meniu Redaguoti pasirodys elementas, leidžiantis konvertuoti dokumentą į Unicode iš Helper nustatytos kodavimo. Jei jis neteisingai identifikavo, galite savarankiškai pasirinkti norimą kodavimą iš jo meniu.

Iškarpinės istorija

Dažnai kopijuojant tekstą galvoje sukasi mintis, ar iškarpinėje jau yra kažkas vertingo, kurį reikia kur nors įklijuoti prieš vėl naudojant iškarpinę. Daugelis specializuotų paslaugų, veikiančių ne tik su Sublime, gali palengvinti šią naštą. Tačiau toks papildinys taip pat egzistuoja – jis vadinamas iškarpinės istorija. Tai veikia labai paprastai: paspauskite derinį (arba laukinis OS X) ir peržiūrėkite visus ankstesnius įrašus, patekusius į mainų sritį. Pasirinkite bet kurį ir įklijuokite jį į tekstą. Norėdami neatsidaryti meniu, galite paspausti („Mac“ kompiuteriuose) ir iš karto įterpkite įrašą prieš dabartinį.

Užduočių sąrašai


Produktyvumo ekspertai sako, kad būtinai turėtum ką nors užsirašyti ir nesistenk visko laikyti savo galvoje! „Sublime Text“ taip pat padės, ypač jei pateikiate jį su „PlainTasks“ papildiniu. Įdiegę ir iš naujo paleidę Sublime, pirmiausia rekomenduojame atidaryti PlainTasks žinyną. Čia mes išsamiai paaiškiname, kaip sukurti naujus atvejus ( arba priklausomai nuo sistemos), pažymėkite juos kaip užbaigtus arba atšauktus, pateikite žymas ir pan. Pagrindinis šio papildinio trūkumas yra tas, kad negalite tiesiog spustelėti kvadrato prieš eilutę ir pažymėti langelį. Čia vėl susiduriame su Sublime įskiepių apribojimais.

Be kita ko, „PlainTasks“ pakeičia spustelėjamus URL, pridėdama savo spartųjį klavišą nuorodoms atidaryti. Naudingas skirtumas: nuorodos į kietajame diske esančius failus taip pat veiks ir galėsite nukreipti tiesiai į norimą eilutę. Būtinas, ypač turint omenyje, kad tokiu būdu bylas galima tiesiogiai susieti su bylomis.

Tai teksto rengyklė, kurią įsimylėsite, kaip sako jos kūrėjai ( Puikus tekstas: teksto rengyklė, kurią įsimylėsite). Teiginys drąsus, bet sunku su juo nesutikti: daugeliui žmonių patiko šis produktas. Priežasčių yra daug: kelių platformų, papildinių palaikymas, neįtikėtinai gerai apgalvotas kelių pasirinkimas, graži išvaizda ir daug daugiau – kiekvienam savo. Bet ir šioje medaus statinėje tilpo keli gramai dervos, bet ją galima be problemų ištraukti. Sužinokite kaip čia.

„Sublime Text“ nustatymai yra saugomi JSON formatu. Pagrindinius nustatymus galima pasiekti per meniu „Nuostatos – numatytoji“. Per „Nuostatos – vartotojas“ galite peržiūrėti vartotojo nustatymus. Tai yra, vieną kartą sukonfigūravę „Sublime Text“, galite išsaugoti šiuos nustatymus sau ir atkurti juos kiekvieną kartą įdiegę bet kuriame kompiuteryje - tai patogu. Pridedamas kiekvieno nustatymo aprašymas – tai taip pat patogu. Na, toliau apie degutą.

Kodavimas

Kodavimo problema- su juo susiduria visi, kurių projektas parašytas win1251 koduotėje. Programa automatiškai aptinka ASCII, UTF-8 ir UTF-16 koduotes, likusios pagal numatytuosius nustatymus nustatomos į „Vakarų (Windows 1252)“, o tai lemia liūdnai atrodančią kirilicos abėcėlę, kaip ši - ß ãðóñòíàÿ êèðèëëèöà . „Fallback_encoding“ nustatymas yra atsakingas už kodavimą, kuris nustatomas, jei jo nustatymas yra nesėkmingas, kaip minėta aukščiau, tai yra „Vakarų (Windows 1252)“. Yra dvi parinktys keisti nustatymus: arba perrašykite juos standartiniai nustatymai, arba pridėti prie pasirinktinio. Antrasis yra geresnis, o paskutinė pastraipa paaiškina, kodėl. Na, iš tikrųjų, naudokime antrąją parinktį ir išdidžiai pridėkime šią reikšmę prie vartotojo nustatymų:

"fallback_encoding" : "kirilica (Windows 1251)"

Nepamirškite, kad nustatymai saugomi JSON formatu, todėl jei padarysite sintaksės klaidų, jums patiks toks langas:

Galite sužinoti dabartinę failo kodavimą įvairiais būdais, yra specialių įskiepių (pavyzdžiui, paketas Encoding Helper), bet man labiau patinka galimybė jį pasidaryti pačiam. Tokio paprasto įskiepio rašymo pavyzdį galite pamatyti kitame straipsnyje (rašant, nuoroda bus čia).

Spartieji klavišai

Nepakanka spartieji klavišai už įprastus ar dažnai naudojamus veiksmus? Jokių problemų – beveik viską galima tinkinti Sublime tekste! Taigi, iškvieskite meniu elementą „Key Bindings – Default“ ir patikrinkite atidaryto konfigūracijos failo turinį. Tai tas pats mums pažįstamas JSON. Štai vieno iš paprasčiausių sparčiųjų klavišų pavyzdys:

("raktai" : [ "ctrl+s"], "komanda": "išsaugoti")

Intuityviai viskas aišku – klavišai ir komanda. Kaip sužinoti komandos, kuriai norite priskirti sparčiuosius klavišus, pavadinimą? Tai paprasta – atidarykite konsolę (Ctrl+` arba View - Show Console) ir įveskite komandą:

sublime.log_commands (Tiesa)

Dabar konsolėje matome visas redaktoriuje atliktas operacijas. Pavyzdžiui, pridėkime sparčiuosius klavišus, kad pakeistume teksto didžiąsias ir mažąsias raides į pavadinimo didžiąsias ir mažąsias raides ( Redaguoti – Konvertuoti didžiąją raidę – antraštės raidę). Komandų išvestis įjungta, todėl iškvieskite šį meniu elementą ir pažiūrėkite į konsolę. Mes matome:

komanda: title_case

Visi Sublime Text nustatymai skirstomi į numatytuosius ir pasirinktinius, pagrindiniai nustatymai nėra išimtis. Todėl mes vadiname „Key Bindings - User“ ir ten įrašome nustatymus. Komanda žinoma, klausimas lieka sparčiajame klaviše. Galimų derinių yra labai daug (Sublime Text 2 jų yra 250), todėl prieš naudodami jums patinkantį derinį patikrinkite, ar jis jau naudojamas – deriniai iš vartotojo rinkinio perrašys numatytuosius. Apsižvalgę randame neužimtą derinį ir įrašome jį į nustatymų failą:

[
( "klavišai" : [ "ctrl+alt+shift+t" ], "komanda" : "title_case")
]

Nereikia iš naujo paleisti redaktoriaus – išsaugodama ji paima visus nustatymus. Taigi atsidarome failą, pasirenkame žodį arba padedame jame žymeklį, paspaudžiame mėgstamą klavišų kombinaciją „ctrl+alt+shift+t“ ir pamatome, kad mūsų darbas nebuvo visiškai veltui.

Komentarai palaikomi, todėl laikinai nereikalingi veiksmai gali būti komentuojami:

[
// ("raktai": ["ctrl+alt+shift+t"], "command": "title_case" )
]

Spalvų schema

Daugelis žmonių susiduria su nepatogumais spalvų schema, pasikeičia dar lengviau.

Klasikiškiausia schema yra „iPlastic“. Visos schemos yra atskirus failus, turi *.tmTheme plėtinį ir yra XML failas. Taigi juos galima redaguoti, atsisiųsti, įterpti, bendrinti ir pan. Jie yra (naudojant antrosios „Sublime Text“ versijos pavyzdį) aplanke „ %USERPROFILE%\AppData\Roaming\Sublime Text 2\Packages"langams" ~/.config/sublime-text-2/Packages" Linux ir " ~/Biblioteka/Programų palaikymas/Sublime Text 2/Paketai/", skirta OS X.

Papildiniai

„Sublime Text“ parašyta daug įskiepių, jie pasiekiami per meniu Parinktys – Paketo kontrolė. Jei neturite šio meniu elemento, perskaitykite diegimo instrukcijas, kurios yra šiuo adresu.

Paprasto įskiepio kūrimas

Nustatykime tikslą rodyti esamą failo kodavimą iššokančiame lange naudojant sparčiuosius klavišus Shift + F1. Pirmiausia turite paleisti komandą Įrankiai – naujas papildinys ir gautame faile įklijuokite:

importuoti sublime, sublime_plugin
klasė EncodeAlertCommand(sublime_plugin.TextCommand):
def paleisti (savarankiškai, redaguoti):
sublime.message_dialog(self.view.encoding())

Taip, Sublime Text papildiniai parašyti Python.
Funkcija self.view.encoding() grąžina esamą failo kodavimą. Rezultatą galite patikrinti programos konsolėje paleisdami view.encoding().
Funkcija sublime.message_dialog(string) atveria dialogo langą su tekstu styga viduje.

Belieka nustatyti metodą spartusis klavišas: Parinktys – Raktų surišimai – Vartotojas. Pridėkite šį elementą prie šio JSON:

( "klavišai" : [ "shift+f1"], "komanda": "koduoti_alert")

Norėdami patikrinti, atidarykite dominantį failą ir spustelėkite Shift + F1.

© 2024 ermake.ru - Apie kompiuterių taisymą - Informacinis portalas