Sublime text 3 ნაგულისხმევი კოდირება. როგორ გადავაქციოთ Sublime Text ტექსტის რედაქტირების სრულყოფილ ინსტრუმენტად. მარტივი მოდულის შექმნა

Sublime Text, როგორც ამბობენ, უფრო ელეგანტური ტექსტური რედაქტორია უფრო ცივილიზებული დროისთვის. ბევრი ავტორი და მკითხველი ][ იყენებს მას კოდებთან, განლაგებასთან და კონფიგურაციებთან სამუშაოდ. მაგრამ როგორ გამოვიყენოთ ის „ადამიანურ“ ტექსტებთან მუშაობისთვის? საიდუმლოს გეტყვით – ჟურნალის თითქმის მთელი რედაქცია მას ყოველდღიურად იყენებს სტატიებზე სამუშაოდ და ამ ხნის განმავლობაში რამდენიმე მოსახერხებელი ჰაკი დაგროვდა. ამ სტატიაში მე გაჩვენებთ, თუ როგორ უნდა გადააქციოთ თქვენი ST სამუშაოს შესანიშნავ ინსტრუმენტად.

რატომ არ გამოიყენოთ სხვა ტექსტური რედაქტორი? პასუხი მარტივია - რატომ ვქმნით ერთეულებს? Sublime Text არის შეფუთული სხვადასხვა სასარგებლო ფუნქციებით, რომლებიც არ არის ნაპოვნი iA Writer-ში და სხვა ლამაზ რედაქტორებში Markdown-თან მუშაობისთვის (რომ აღარაფერი ვთქვათ ამაზრზენ სიტყვაზე). აშკარადან: კოდის შეღებვა, ავტომატური დასრულება, დოკუმენტის მინი რუკა, სათაურის კოლაფსი, ჩაშენებული ტერმინალი და დანამატების უზარმაზარი კოლექცია. და ბოლოს, ხაზების დახარისხების და მრავალჯერადი რედაქტირების შესაძლებლობა, რომელშიც ტექსტში ერთდროულად ათავსებთ რამდენიმე კურსორს და აკეთებთ საჭირო რედაქტირებას. ნებისმიერი ოპერაციის შესრულება შესაძლებელია კლავიატურიდან ხელების მოხსნის გარეშე და ასევე ადვილია თქვენთვის საჭირო ბევრი გარე ხელსაწყოს დაკავშირება. და იმდენი პერსონალიზაციის ვარიანტია, რომ თქვენ შეგიძლიათ გაატაროთ დღეები სხვადასხვა დანამატებით.

პაკეტის მენეჯერი


რა თქმა უნდა, ყველა ST მომხმარებელმა იცის პაკეტის მენეჯერის შესახებ, მაგრამ თუ თქვენ კითხულობთ ამ სტატიას და ფიქრობთ პირველად სცადოთ ეს რედაქტორი, მაშინ საჭიროა მცირე შესავალი. პაკეტის მენეჯმენტი ჩვეულებრივი რამ არის Linux-ის მომხმარებლებისთვის, ისევე როგორც Ruby ან Python პროგრამისტებისთვის. თუმცა, ტექსტური რედაქტორი, რომელიც საჭიროებს პაკეტის მენეჯერს... ეს ძალიან მძიმე არ არის? სინამდვილეში, Sublime Text 2 დანამატები უბრალოდ შეიძლება დაკოპირდეს (ან კლონირდეს Git-ის გამოყენებით) მათ დანიშნულ საქაღალდეში და ისინი იმუშავებენ. მაგრამ დანამატი თვითმმართველობის განმარტებით სახელწოდებით Package Control კიდევ უფრო ამარტივებს ამ პროცესს. ის ასევე დაინსტალირებულია არც თუ ისე ჩვეულებრივი გზით: თქვენ უნდა გახსნათ Sublime Text კონსოლი და დააკოპიროთ კოდი, რომელიც ააქტიურებს ინსტალაციას იქიდან. გადატვირთეთ Sublime Text, დააწკაპუნეთ (OS X-ში), ბრძანების ხაზის გასახსნელად (ეს არ არის იგივე, რაც კონსოლი!), ჩაწერეთ install და დააჭირეთ Enter. ჩვენს წინაშე არის დირექტორია დანამატებით. ახლა უბრალოდ ჩაწერეთ თქვენთვის სასურველი სახელი და კვლავ დააჭირეთ Enter. ის ავტომატურად ჩამოიტვირთება და დაინსტალირდება. უმეტეს შემთხვევაში, თქვენ დაგჭირდებათ პროგრამის გადატვირთვა. პაკეტის კონტროლის ელემენტი ასევე გამოჩნდება Sublime მენიუში, რაც წვდომას მისცემს სხვა მნიშვნელოვან ფუნქციებს: პირველ რიგში, მნიშვნელოვანია პაკეტების განახლება და დეინსტალაცია.

მარკდაუნი


Markdown-ის შესახებ მოგახსენეთ ჯერ კიდევ 2012 წლის სექტემბერში (სტატია „გაიცანი ჩვენ. ეს არის მარკდაუნი“). ეს არის საუკეთესო გამოგონილი ფორმატი ტექსტთან მუშაობისთვის - მარტივი მარკირების ენა, რომელიც საშუალებას გაძლევთ სწრაფად შეიმუშავოთ ნებისმიერი საჭირო ელემენტი (სათაურები, ბმულები, ილუსტრაციები). ყველა ტეგი არის ერთგვარი სიმბოლო, ამიტომ მართლწერის შემმოწმებელი არ უჩივის მათ და არ ჩაერევა დოკუმენტის წაკითხვისა და რედაქტირებისას. კვლავ, Markdown მხარს უჭერს ბლოგის უამრავ ძრავას, რედაქტორს და სხვა აპლიკაციებს. ზოგადად, ჩვენთვის ბევრი რამ შეიცვალა 2012 წლიდან - ჩვენ განვახორციელეთ სპეციალური სკრიპტი, რომელიც საშუალებას გაძლევთ გადაიყვანოთ სტატია Markdown-ში Adobe InDesign-ის განლაგებად და ახლა ჟურნალის ყველა სტატია, რომელიც ხელში გიჭირავთ, მიიღება მხოლოდ მასში. . ამან მნიშვნელოვანი დრო დაზოგა როგორც ავტორებს, ასევე დიზაინერებს.

სინტაქსის გასაცნობად გადადით ამ ენის შემქმნელის, ჯონ გრუბერის ვებსაიტზე. კიდევ ერთი საინტერესო ინსტრუმენტია დამატებითი მარკირების ინსტრუმენტი CriticMarkup, რომელიც საშუალებას გაძლევთ გააკეთოთ კომენტარები და შესწორებები დოკუმენტში. იმისათვის, რომ ეს ყველაფერი იმუშაოს Sublime Text-ში, სამაშველოში მოდის MarkdownEditing მოდული.

Package Control-ის ინსტალაციის შემდეგ, ეს დანამატი დაინსტალირებულია ერთი ბრძანებით: უბრალოდ გახსენით რედაქტორის კონსოლი, ჩაწერეთ install და აირჩიეთ MarkdownEditing. ერთი დარტყმით, თქვენ გადააქცევთ კოდირების იარაღს მწერლის საუკეთესო ინსტრუმენტად. მაგრამ მოდული არა მხოლოდ ამატებს კოდის ხაზგასმას, არამედ ცვლის რედაქტორის გარეგნობას. გამოჩნდება მსუბუქი თემა, რომელიც მოგაგონებთ საბეჭდი გვერდებს და ხაზების ნომრები და ბრძანების დასრულება გამორთული იქნება. მნიშვნელოვანი შენიშვნა: MarkdownEditing ჩართული იქნება მხოლოდ კონკრეტული გაფართოების მქონე ფაილებისთვის. ამაზე ზემოქმედების მიზნით, ჩაწერეთ MarkdownEditing კონსოლში და აირჩიეთ ელემენტი კონფიგურაციის მქონე. თქვენ უნდა დაამატოთ მას ხაზები:

("გაფართოებები": ["md", "mdown", "txt"], )

არსებობს სხვა დანამატები Markdown-ისთვის, რომლებსაც აქვთ სხვა სასარგებლო ფუნქციები. მაგალითად, SmartMarkdown-ის ავტორი ამტკიცებს, რომ მის დანამატს შეუძლია სათაურით მონიშნული ტექსტის ბლოკების კოლაფსი, ისევე როგორც Sublime-ს შეუძლია დაშალოს კოდი. თუმცა, მოქმედების ეს რეჟიმი ეწინააღმდეგება MarkdownEditing-ს. მაგრამ არსებობს კიდევ ერთი სასარგებლო ფუნქცია - სტატიის PDF-ში გამოტანა. ამისათვის თქვენ უნდა დააინსტალიროთ pandoc interpreter სისტემაში და მიუთითოთ სასურველი გზა MarkdownEditing კონფიგურაციაში.

მართლწერის შემოწმება

გარედან, Sublime Text მხარს უჭერს მხოლოდ ინგლისური მართლწერის შემოწმებას, მაგრამ ამის გამოსწორება მარტივია: უბრალოდ ჩამოტვირთეთ OpenOffice-დან ნასესხები ლექსიკონები და მიჰყევით GitHub გვერდზე აღწერილი მარტივი ადაპტაციისა და ინსტალაციის პროცედურას.

OS X-ის მომხმარებლებისთვის არსებობს კიდევ უკეთესი გზა - CheckBounce მოდული, რომელიც საშუალებას გაძლევთ გამოიყენოთ სისტემის მართლწერის შემოწმება. არ ვთქვა, რომ OS X-ის ჩაშენებული შემოწმება კარგია, მაგრამ სისტემის ყოველი ვერსიით ის უმჯობესდება და რა თქმა უნდა არ ჩამოუვარდება OpenOffice ლექსიკონებს. გარდა ამისა, თუ ლექსიკონში ხშირად ამატებთ რამდენიმე სიტყვას, მაშინ Sublime Text-ისთვის მოსახერხებელია ყველა ეს ცვლილება.

კიდევ ერთი ნაკლი ის არის, რომ ჩანაცვლების ვარიანტების სია არ არის ნაჩვენები მარჯვენა ღილაკით კონტექსტურ მენიუში. ამის ნაცვლად, შეგიძლიათ კურსორი მოათავსოთ არასწორად დაწერილ სიტყვაზე და დააწკაპუნოთ .

სიტყვების მრიცხველი

ისინი, ვინც პროფესიონალურად მუშაობენ ტექსტთან და იხდიან სიმბოლოების ან სიტყვების რაოდენობით (როგორიცაა, მაგალითად, Hacker-ის ავტორები), ვერ წარმოუდგენიათ ცხოვრება ტექსტურ რედაქტორში პერსონაჟების მრიცხველის გარეშე. მაგრამ მაშინაც კი, როდესაც წერთ ტექსტს თქვენი ბლოგისთვის, სიმბოლოების დათვლის მაჩვენებელი შეიძლება იყოს საკმაოდ გამოსადეგი, როგორც სახელმძღვანელო - ხშირად მნიშვნელოვანია განლაგების კონკრეტული ბლოკის ზომებში მორგება. დანამატს, რომელიც დააინსტალირებს მრიცხველს Sublime Text სტატუსის ზოლში, აქვს მარტივი სახელი WordCount. ნაგულისხმევი პარამეტრებით, სიტყვების რაოდენობა ყოველთვის გამოჩნდება და ასევე იქნება საინტერესო შესაძლებლობა იხილოთ სიმბოლოების რაოდენობა მიმდინარე ხაზში (ანუ აბზაცი). თუ თქვენ უნდა გქონდეთ თვალწინ მთელი დოკუმენტის სიგრძე სიმბოლოებით, მაშინ შეგიძლიათ გახსნათ WordCount პარამეტრების ფაილი და დაწეროთ:

("enable_count_chars": true)

სიტყვების ხაზგასმა

ტავტოლოგია არის ერთ-ერთი მთავარი პრობლემა, რომელიც აწუხებს ტექსტების ავტორებს. ზოგჯერ მეხსიერება გვაკლდება და გვავიწყდება, რომ ახლახან გამოვიყენეთ გარკვეული სიტყვა. შეგიძლიათ აბზაცების თვალით გაბურღოთ, ცდილობთ დაადგინოთ, შეგხვდა თუ არა ის ახლახან, ან შეგიძლიათ დააინსტალიროთ WordHighlight დანამატი და, სიტყვებზე დაწკაპუნებით, ნახოთ ისინი მონიშნული მთელ დოკუმენტში. ჰო! წინა წინადადებაში არის ორი სიტყვა "შეიძლება"! არა უშავს, ეს ავტორის აზრია.

დაწკაპუნებადი ბმულები

კარგი იდეაა შეავსოთ Markdown სინტაქსის ხაზგასმა სხვა მოდულით - ClickableURLs. სახელიდან ირკვევა, რომ მან უნდა გახადოს დოკუმენტში ნაპოვნი ჰიპერბმულების დაწკაპუნება. სამწუხაროდ, ეს არც ისე მარტივია: როგორც ჩანს, Sublime Text-ის პროგრამირების ინტერფეისები არ აძლევს დანამატებს უფლებას შეასრულონ ასეთი რთული ხრიკები (ყოველ შემთხვევაში, სხვა ფუნქციების შეფერხების გარეშე). ასე რომ, დანამატის ავტორებმა მას თავი დაანებეს ბმულების გახსნის შესაძლებლობის დანერგვით, როდესაც მათზე კურსორია განთავსებული და კლავიშების გარკვეული კომბინაცია დაჭერილია. Windows-ზე და Linux-ზე ეს ასეა OS X-ში - .

კოდირების ავტომატური ამოცნობა

Encoding Helper მოდული შექმნილია ფაილის კოდირების ავტომატურად აღმოსაჩენად. თავდაპირველად, SublimeText ხსნის ყველა დოკუმენტს Windows-1252 Western კოდირებით და ირკვევა, რომ Windows-1251, DOS ან KOI8-R-ში შენახული ძველი ფაილები არასწორად გამოიყურება. Encoding Helper ასეთ შემთხვევებში გამოიცნობს სასურველ დაშიფვრას და აჩვენებს შეტყობინებას სტატუსის ზოლში, რომელშიც ნათქვამია, თუ რა კოდირება გამოიყენება და რა უნდა იყოს ის სავარაუდოდ. კონვერტაცია ავტომატურად არ ხდება, მაგრამ რედაქტირების მენიუში გამოჩნდება ელემენტი, რომელიც საშუალებას გაძლევთ გადაიყვანოთ დოკუმენტი უნიკოდში Helper-ის მიერ განსაზღვრული კოდირებიდან. თუ მან ის არასწორად ამოიცნო, შეგიძლიათ დამოუკიდებლად აირჩიოთ სასურველი კოდირება მისი მენიუდან.

ბუფერში ისტორია

ხშირად, ტექსტის კოპირებისას, თქვენს თავში ტრიალებს აზრი, არის თუ არა რაიმე ღირებული უკვე ბუფერზე, რომელიც სადღაც უნდა იყოს ჩასმული ბუფერში ხელახლა გამოყენებამდე. ბევრი სპეციალიზებული კომუნალური პროგრამა, რომელიც მუშაობს არა მხოლოდ Sublime-თან, შეუძლია ამ ტვირთის შემსუბუქება. თუმცა, ასეთი მოდული ასევე არსებობს - მას ჰქვია Clipboard History. ის მუშაობს ძალიან მარტივად: დააჭირეთ კომბინაციას (ან ველური OS X-ში) და იხილეთ ყველა წინა ჩანაწერი, რომელიც გადავიდა ბუფერში. აირჩიეთ რომელიმე და ჩასვით ტექსტში. მენიუს გახსნის თავიდან ასაცილებლად, შეგიძლიათ დააჭიროთ (Mac-ებზე) და დაუყოვნებლივ ჩადეთ ჩანაწერი, რომელიც წინ უსწრებს მიმდინარეს.

სამუშაოების სიები


პროდუქტიულობის ექსპერტები ამბობენ, რომ აუცილებლად უნდა ჩაწეროთ რაღაცები სადმე და არ შეეცადოთ ყველაფერი თქვენს თავში შეინახოთ! Sublime Text აქაც დაგეხმარებათ, განსაკუთრებით თუ მას მიაწვდით PlainTasks მოდულს. მისი ინსტალაციისა და Sublime-ის გადატვირთვის შემდეგ, პირველი, რასაც გირჩევთ, არის PlainTasks დახმარების გახსნა. აქ დეტალურად განვმარტავთ, თუ როგორ შევქმნათ ახალი საქმეები ( ან სისტემიდან გამომდინარე), მონიშნეთ ისინი დასრულებულად ან გაუქმებულად, მიაწოდეთ ტეგები და ა.შ. ამ მოდულის მთავარი ნაკლი არის ის, რომ თქვენ არ შეგიძლიათ უბრალოდ დააწკაპუნოთ კვადრატზე ხაზის წინ, რათა შეამოწმოთ ველი. აქ ჩვენ კიდევ ერთხელ ვაწყდებით Sublime დანამატების შეზღუდვებს.

სხვა საკითხებთან ერთად, PlainTasks ცვლის დაწკაპუნებადი URL-ებს ბმულების გასახსნელად საკუთარი კლავიატურის მალსახმობის დამატებით. ხელსაყრელი განსხვავება: თქვენს მყარ დისკზე ფაილების ბმულებიც იმუშავებს და შეგიძლიათ პირდაპირ მიუთითოთ სასურველი ხაზი. შეუცვლელია, განსაკუთრებით იმის გათვალისწინებით, რომ საქმეები შეიძლება პირდაპირ დაუკავშირდეს ფაილებს ამ გზით.

დამწყებ მომხმარებლებს და დეველოპერებს შეიძლება ჰქონდეთ პრობლემები ამაღლებულ ტექსტში 3 კოდირებასთან დაკავშირებით. ეს პრობლემა ყველაზე ხშირად სიმბოლოების ნაცვლად იეროგლიფებით არის გამოხატული. ეს შესაძლებელია, როდესაც ფაილი შენახული იყო ძველ windows-1251 კოდირებაში, რომელიც აღარ გამოიყენება html, php და ა.შ. ფაილებისთვის. ეს შეიძლება მარტივად მოგვარდეს რამდენიმე წუთში.

როგორ გავარკვიო ფაილის მიმდინარე კოდირება?

კოდირების გასარკვევად პირველი გზაა კონსოლის საშუალებით, დააჭირეთ Ctrl+` ან View -> Show Console და ჩაწერეთ შემდეგი ბრძანება view.encoding() კონსოლში.

მეორე ვარიანტია დაამატოთ "show_encoding": true მომხმარებლის პარამეტრებში. გადადით Preferences -> Settings და დაამატეთ პარამეტრი.

კოდირება გამოჩნდება სტატუსის ზოლში, თუ ვერ ხედავთ, ჩართეთ View -> Status Bar-ის საშუალებით

ამაღლებული ტექსტი 3 როგორ შევცვალოთ კოდირება?

კოდირების შესაცვლელად საჭიროა ხელახლა გახსნათ ფაილი ან შეინახოთ. პირველი ვარიანტია ფაილის ხელახლა შენახვა File –> Save with Encoding, სიიდან აირჩიეთ utf-8, რის შემდეგაც უნდა დახუროთ და გახსნათ ფაილი.

ჩვენ ასევე შეგვიძლია გავაკეთოთ მსგავსი ქმედებები File –> Reopen with Encoding-ის საშუალებით.
ამ ნაბიჯების შემდეგ პრობლემა უნდა მოგვარდეს.

არის მეორე ვარიანტი, რომელიც არის EncodingHelper მოდულის გამოყენება. მე პირადად არ გამომიყენებია, რადგან არ არის საჭირო. თუ თქვენ გაქვთ სურვილი, შეგიძლიათ სცადოთ.

მოდულის მახასიათებლები:

  • განსაზღვრავს ფაილის კოდირებას.
  • აჩვენებს კოდირებას სტატუსის ზოლში.
  • გარდაქმნის UTF-8-დან მენიუში არსებული კოდირების სიაში.
  • მენიუს მეშვეობით მიმდინარე კოდირებიდან სწრაფად გარდაიქმნება UTF-8-ად.
  • ავტომატურად გარდაიქმნება UTF-8-ში ფაილის გახსნისას მომხმარებლის პარამეტრებში გარკვეული კოდირების გამოყენებით./li>

ამაღლებული ტექსტის 3 რედაქტორში კოდირებასთან დაკავშირებული კითხვები არც ისე საშინელია, როგორც ერთი შეხედვით ჩანს. იმედი მაქვს, რომ სტატია დაგეხმარა. საჭიროების შემთხვევაში დაწერეთ კომენტარებში, სიამოვნებით დაგეხმარებით.

ეს არის ტექსტური რედაქტორი, რომელიც შეგიყვარდებათ, როგორც მისი შემქმნელები ამბობენ ( ამაღლებული ტექსტი: ტექსტის რედაქტორი, რომელიც შეგიყვარდებათ) . განცხადება თამამია, მაგრამ ძნელია არ დაეთანხმო მას: ბევრს მოეწონა ეს პროდუქტი. მრავალი მიზეზი არსებობს: კროს პლატფორმა, მოდულების მხარდაჭერა, წარმოუდგენლად კარგად გააზრებული მრავალჯერადი შერჩევა, ლამაზი გარეგნობა და მრავალი სხვა - თითოეული საკუთარი. მაგრამ თაფლის ამ კასრშიც კი იყო ადგილი რამდენიმე გრამ ტარისთვის, მაგრამ მისი ამოღება უპრობლემოდ შეიძლება. შეიტყვეთ როგორ აქ.

Sublime Text-ის პარამეტრები ინახება JSON ფორმატში, ძირითადი პარამეტრების წვდომა შესაძლებელია მენიუს "Preferences - Default" მეშვეობით. "Preferences - User"-ის საშუალებით შეგიძლიათ იხილოთ მომხმარებლის პარამეტრები. ანუ, Sublime Text-ის ერთხელ კონფიგურაციის შემდეგ, შეგიძლიათ შეინახოთ ეს პარამეტრები თქვენთვის და აღადგინოთ ისინი ყოველ ჯერზე ინსტალაციის შემდეგ ნებისმიერ კომპიუტერზე - ეს მოსახერხებელია. მოყვება თითოეული პარამეტრის აღწერა - ეს ასევე მოსახერხებელია. კარგი, შემდეგი ტარის შესახებ.

კოდირება

კოდირების პრობლემა- ყველა, ვისი პროექტიც win1251 კოდირებით არის დაწერილი, ხვდება მას. პროგრამა ავტომატურად ამოიცნობს ASCII, UTF-8 და UTF-16 დაშიფვრებს, დანარჩენები ნაგულისხმევად დაყენებულია "Western (Windows 1252)", რაც იწვევს სევდიანი გარეგნობის კირილიცას ასეთ ანბანს - ß ãðóñòíàÿ êèðèëëèöà . "fallback_encoding" პარამეტრი პასუხისმგებელია კოდირებაზე, რომელიც დაყენებულია, თუ მისი განსაზღვრა წარუმატებელია, როგორც ზემოთ აღინიშნა, ეს არის "Western (Windows 1252)". პარამეტრების შეცვლის ორი ვარიანტი არსებობს: ან გადაწერეთ ისინი სტანდარტულ პარამეტრებში, ან დაამატეთ ისინი მორგებულ პარამეტრებში. მეორე სასურველია და ბოლო აბზაცი განმარტავს რატომ. სინამდვილეში, მოდით გამოვიყენოთ მეორე ვარიანტი და ამაყად დავამატოთ შემდეგი მნიშვნელობა მომხმარებლის პარამეტრებს:

"fallback_encoding" : "კირიული (Windows 1251)"

არ დაგავიწყდეთ, რომ პარამეტრები ინახება JSON ფორმატში, ასე რომ, თუ სინტაქსურ შეცდომებს უშვებთ, ისიამოვნებთ ასეთი ფანჯრით:

თქვენ შეგიძლიათ გაიგოთ ფაილის მიმდინარე კოდირება სხვადასხვა გზით, არსებობს სპეციალური დანამატები (მაგალითად, Encoding Helper პაკეტი), მაგრამ მე მირჩევნია ამის გაკეთება. ასეთი მარტივი მოდულის დაწერის მაგალითი შეგიძლიათ იხილოთ სხვა სტატიაში (წერის ქვეშ, ბმული აქ იქნება).

ცხელი კლავიშები

აკლია ცხელი კლავიშებიჩვეული ან ხშირად გამოყენებული მოქმედებებისთვის? პრობლემა არ არის - Sublime Text-ში თითქმის ყველაფერი მორგებულია! ასე რომ, გამოიძახეთ მენიუს პუნქტი "Key Bindings - Default" და შეამოწმეთ გახსნილი კონფიგურაციის ფაილის შინაარსი. ეს არის იგივე JSON, რომელსაც ჩვენ ვიცნობთ. აქ არის ერთ-ერთი უმარტივესი ცხელი კლავიშის მაგალითი:

("გასაღებები": ["ctrl+s"], "ბრძანება": "შენახვა")

ყველაფერი ნათელია ინტუიციურად - კლავიშები და ბრძანება. როგორ გავარკვიოთ ბრძანების სახელი, რომლისთვისაც გსურთ ცხელი კლავიშების მინიჭება? ეს მარტივია - გახსენით კონსოლი (Ctrl+` ან View - Show Console) და შეიყვანეთ ბრძანება:

sublime.log_commands (True)

ახლა ჩვენ შეგვიძლია კონსოლში ვნახოთ რედაქტორში შესრულებული ყველა ოპერაცია. მაგალითად, მოდით დავამატოთ ცხელი კლავიშები ტექსტის რეგისტრის სათაურის რეზერვში გადასაყვანად ( Edit - Convert Case - Title Case). ბრძანების გამომავალი ჩართულია, ამიტომ დარეკეთ მენიუს ამ ელემენტს და შეხედეთ კონსოლს. Ჩვენ ვხედავთ:

ბრძანება: title_case

Sublime Text-ის ყველა პარამეტრი იყოფა ნაგულისხმევ და მორგებულად, გამონაკლისი არ არის გასაღების პარამეტრები. ამიტომ, ჩვენ მოვუწოდებთ "Key Bindings - მომხმარებელი" და ვწერთ პარამეტრებს იქ. ბრძანება ცნობილია, კითხვა რჩება კლავიატურის მალსახმობში. არსებობს უამრავი ხელმისაწვდომი კომბინაცია (მათგან 250 არის Sublime Text 2-ში), ასე რომ, სანამ თქვენთვის სასურველი კომბინაციის გამოყენებას აპირებთ, შეამოწმეთ არის თუ არა ის უკვე გამოყენებული - მომხმარებლის ნაკრების კომბინაციები გადაწერს ნაგულისხმევს. ჩვენ ვიპოვით დაუკავებელ კომბინაციას და ვწერთ მას პარამეტრების ფაილში:

[
("გასაღები" : ["ctrl+alt+shift+t"] , "ბრძანება": "title_case")
]

არ არის საჭირო რედაქტორის გადატვირთვა - ის ირჩევს ყველა პარამეტრს შენახვისას. ასე რომ, ჩვენ ვხსნით ფაილს, ვირჩევთ სიტყვას ან ვათავსებთ მასში კურსორს, ვაჭერთ ჩვენს საყვარელ კლავიშთა კომბინაციას „ctrl+alt+shift+t“ და ვნახავთ, რომ ჩვენი მუშაობა მთლად უშედეგო არ ყოფილა.

კომენტარები მხარდაჭერილია, ამიტომ დროებით არასაჭირო ქმედებების კომენტარი შეიძლება:

[
// ("გასაღებები": ["ctrl+alt+shift+t"], "ბრძანება": "title_case")
]

ფერის სქემა

ბევრი ადამიანი უხერხულ მდგომარეობაშია ფერის სქემა, ის უფრო ადვილად იცვლება.

ყველაზე კლასიკური სქემაა "iPlastic". ყველა სქემა ცალკე ფაილია, აქვს *.tmTheme გაფართოება და არის XML ფაილი. ასე რომ, მათი რედაქტირება შესაძლებელია, ჩამოტვირთვა, ჩასმა, გაზიარება და ა.შ. ისინი განლაგებულია (Sublime Text-ის მეორე ვერსიის მაგალითის გამოყენებით) საქაღალდეში " %USERPROFILE%\AppData\Roaming\Sublime Text 2\Packages"ფანჯრებისთვის", ~/.config/sublime-text-2/packages"ლინუქსისთვის და" ~/ბიბლიოთეკა/აპლიკაციის მხარდაჭერა/ამაღლებული ტექსტი 2/პაკეტები/"OS X-ისთვის.

დანამატები

Sublime Text-ისთვის უამრავი დანამატი დაიწერა, ისინი ხელმისაწვდომია მენიუს საშუალებით პრეფერენციები - პაკეტის კონტროლი. თუ არ გაქვთ მენიუს ეს ელემენტი, წაიკითხეთ ინსტალაციის ინსტრუქციები, რომლებიც განთავსებულია ამ მისამართზე.

მარტივი მოდულის შექმნა

მოდით დავაყენოთ მიზანი, რომ აჩვენოს მიმდინარე ფაილის კოდირება ამომხტარ ფანჯარაში კლავიატურის მალსახმობის გამოყენებით Shift + F1. პირველ რიგში, თქვენ უნდა შეასრულოთ ბრძანება ინსტრუმენტები - ახალი მოდულიდა მიღებულ ფაილში ჩასვით:

იმპორტი sublime, sublime_plugin
კლასი EncodeAlertCommand(sublime_plugin.TextCommand):
def run (თვითონ, რედაქტირება):
sublime.message_dialog(self.view.encoding())

დიახ, Sublime Text-ის დანამატები იწერება პითონში.
ფუნქცია self.view.encoding()აბრუნებს მიმდინარე ფაილის კოდირებას. თქვენ შეგიძლიათ შეამოწმოთ შედეგი აპლიკაციის კონსოლში გაშვებით view.encoding().
ფუნქცია sublime.message_dialog(სტრიქონი)გამოაქვს დიალოგური ფანჯარა ტექსტით სიმებიანიშიგნით.

რჩება მხოლოდ მეთოდისთვის ცხელი კლავიშის მიცემა: პრეფერენციები - Key Bindings - მომხმარებელი. დაამატეთ შემდეგი ელემენტი ამ JSON-ში:

("გასაღები" : ["shift+f1" ] , "ბრძანება" : "encode_alert" )

შესამოწმებლად გახსენით საინტერესო ფაილი და დააწკაპუნეთ Shift + F1.



გაქვთ შეკითხვები?

შეატყობინეთ შეცდომას

ტექსტი, რომელიც გაეგზავნება ჩვენს რედაქტორებს: