Sublime text 3 to'liq versiyasini yuklab olish

Sublime Text 3.2 - dasturchilar va maket dizaynerlari orasida eng zo'r va eng mashhur matn muharrirlaridan birini bepul yuklab oling. U birinchi ishga tushirilgandanoq foydalanuvchini o'ziga jalb qiladi va ko'p yillar davomida asosiy muharrir bo'lib qoladi.

Har bir inson o'zi va ishlab chiquvchilar, dasturchilar, maket dizaynerlari va boshqalar uchun to'g'ri matn muharririni tanlash haqida boshqalarga qaraganda tez-tez o'ylaydi. Foydalanish uchun qulay va sodda muharrirni tanlash muhim, chunki sizning samaradorligingiz va ish tezligingiz bevosita unga bog'liq. Dunyo bo'ylab juda ko'p ishlab chiquvchilar Sublime Text-ni tanlaydilar va bunday ko'p odamlar noto'g'ri bo'lishi mumkin emas. Bu haqiqatan ham eng yaxshi muharrirlardan biri.

SublimeText muharriri tavsifi

Ajoyib matn matn muharriri kodni ajratib ko'rsatish va dasturchilar uchun dasturchilar tomonidan ishlab chiqilgan bir nechta dasturlash tillarini qo'llab-quvvatlash bilan. Unda dasturchi ishlab chiquvchilar, ularning fikricha, muharrir qondirishi kerak bo'lgan barcha ehtiyojlarni hisobga oldi. Darhol shuni ta'kidlash kerakki, hujjatlardan foydalanmasdan buni o'zingiz aniqlash juda oson bo'lmaydi.

Sublime Text bugungi standartlarga ko'ra mukammal va zamonaviy interfeys dizayniga ega. Mavzularni almashtirish funktsiyasi qo'llab-quvvatlanadi, bu nafaqat dastur oynasining rang sxemasini o'zgartiradi, balki shrift va sintaksisni ajratib ko'rsatish ranglarini ham o'zgartirishi mumkin. Oldindan o'rnatilgan bir nechta rang sxemalari mavjud, ammo ularni alohida o'rnatish mumkin.

Bundan tashqari, Sublime Text kengaytmalar orqali funksionallikni kengaytirish qobiliyati tufayli juda mashhur bo'ldi. Siz oddiy matn muharririni deyarli IDEga aylantiradigan qo'shimcha plaginlardan foydalanishingiz mumkin. Uning o'ng tomonida uzun fayl bo'ylab tezda harakatlanish imkonini beruvchi navigatsiya paneli mavjud.

Avvaliga SublimeText-dan foydalanish sizga qiyin va noqulay bo'lishi mumkin. Ammo Sublime bilan bir necha soat vaqt o'tkazganingizdan so'ng, uning barcha jozibasini tushunishni boshlaganingizda, Sublime Text sizning asosiy va yagona matn muharriringizga aylanadi.



Dastur versiyasi: 3 Build 3156 Dev
Rasmiy sayt: SublimeText.Com
Interfeys tili: Rus ingliz
Davolash: Shu jumladan
Dori turi: tayyor serial

Tizim talablari:
Win - Xp->10

Tavsif:
Sublime Text - tezkor platformalararo dastur manba muharriri. Python dasturlash tilida plaginlarni qo'llab-quvvatlaydi.
Sublime Text bepul yoki ochiq manba emas dasturiy ta'minot, ammo uning ba'zi plaginlari tarqatiladi bepul litsenziya, shuningdek, ishlab chiquvchilar hamjamiyati tomonidan ishlab chiqilgan va qo'llab-quvvatlanadi. U quyidagi sintaksislarni ajratib ko'rsatishni qo'llab-quvvatlaydi: C, C++, C#, CSS, D, Erlang, HTML, Groovy, Haskell, HTML, Java, javascript, LaTeX, Lisp, Lua, Markdown, Matlab, OCaml, Perl, PHP, Python, R, Ruby, SQL, TCL, Textile va XML va boshqa tillar.
Sublime Text hamma narsani qila oladigan matn muharrirlaridan biridir. Moslashuvchanlik uni har qanday didga mos ravishda sozlash imkonini beradi.

ga o'tsangiz yangi versiya Sublime Text 2 dan boshlab, Sublime Text 3 dagi asosiy o'zgarishlar quyidagilar:
Tezlik. Dasturni ishga tushirish, fayllarni yuklab olish va "Hammasini almashtirish" funksiyasini ishlatish vaqti sezilarli darajada qisqardi. Agar siz OS X va Retina bilan ishlayotgan bo'lsangiz, unumdorlikning sezilarli darajada oshishini sezasiz.
Loyiha buyruqlarida Goto Definition va Goto Symbol uchun belgilarni indekslash. Oldinga o'tish va orqaga o'tish funksiyalari uchun ham ishlaydi.
Takomillashtirilgan HTML tahrirlash, jumladan teglar va atributlarni avtomatik to'ldirish, shuningdek teglarni avtomatik yopish.
Loyihalar bilan ishlash yaxshilandi. Endi bitta loyiha uchun bir nechta ish joylari yaratishingiz mumkin.
Rich API. Plaginlar asosiy dasturdan yaxshiroq ajratilgan va shu bilan birga to'liqroq APIga ega.
Umuman olganda, Sublime Text-ning deyarli barcha xususiyatlariga yuzlab kichik yaxshilanishlar kiritildi.


QURILISH 3156
2017 yil 2 dekabr

embed harakati endi maqsadni xato emas, balki ixtiyoriy deb hisoblaydi
Har xil sintaksis ta'rifi xatolari endi xabardagi fayl nomini o'z ichiga oladi
Har xil sintaksisni ta'kidlash yaxshilanishlari
Matn kiritishda yuqoriga va pastga tugmalardan foydalanganda buyruqlar palitrasidagi nosozlikni tuzating
Boshlang‘ich buyruqlar palitrasi matni endi tanlanmagan
Buyruqlar palitrasini ochiq, lekin fokussiz holda qayta ishga tushirish endi to'g'ri ishlaydi
API: Buyruqlar palitrasidan kiritishni talab qiladigan buyruqni chaqirish har doim input() usuliga diktni o'tkazadi


Tanlash orqali konsolni oching Ko'rish -> Konsolni ko'rsatish/yashirish (yoki tezkor tugmalar orqali Ctrl+`)

Pastki qismida kirish maydoni paydo bo'ladi, qo'ying:

Import urllib.request,os,hashlib; h = "6f4c264a24d933ce70df5dedcf1dcaee" + "ebe013ee18cced0ef93d5f746d80ef60"; pf = "Package Control.sublime-package"; ipp = sublime.installed_packages_path(); urllib.request.install_opener(urllib.request.build_opener(urllib.request.ProxyHandler())); tomonidan = urllib.request.urlopen("http://packagecontrol.io/" + pf.replace(" ", "")).read(); dh = hashlib.sha256(by).hexdigest(); print("Yuklab olishda xatolik yuz berdi (%s o'rniga %s bor), qo'lda o'rnatishga harakat qiling" % (dh, h)) agar dh != h boshqa ochiq bo'lsa(os.path.join(ipp, pf), "wb" ).yozmoq(tomonidan)


bosing Kirish

O'rnatish tugallangach, Sublime Text-ni qayta ishga tushirishingiz kerak

Paket nazorati mavjud bo'ladi Afzalliklar -> Paketni boshqarish

Har doim yangi o'rnatish kodi ishlab chiquvchining veb-saytida

Faollashtirish:

O'tish " Afzalliklar -> Paket sozlamalari -> SFTP -> Sozlamalar-Foydalanuvchi "

Qo'shish:

("elektron pochta": " [elektron pochta himoyalangan]", "mahsulot_kalit": "b26a1b-f37eb2-af70d8-e15559-596167" )

Talablar:

Faylga sozlamalar qo'shiladi: Afzalliklar -> Sozlamalar-Foydalanuvchi

Parametrli har bir satrning oxirida siz vergul qo'yishingiz kerak

Boshida konfiguratsiya fayli Ochilgan jingalak qavs va oxirida yopuvchi qavs bo'lishi kerak.

Variantlar:
"fallback_encoding" : "Kirill (Windows 1251)" - Kirill alifbosi bilan fayllarni ochishda “aqldan ozgan xatolar”ni tuzatadi;
"trim_trailing_white_space_on_save": rost - Saqlashda satrlar oxiridagi bo'sh joylarni olib tashlang;
"translate_tabs_to_spaces" : rost - Yorliqlar o'rniga bo'sh joydan foydalaning;
"overlay_scroll_bars" : "yoqilgan" - aylanma chiziqlar turi. Variantlar: "tizim", "yoqilgan" va "o'chirilgan";
"enable_tab_scrolling" : noto'g'ri - Yorliqlarni aylantirish uchun o'qlarni o'chiring;
"ochiq_fayllarni_eslab qolish": rost - Ochiq yorliqlarni eslab qolishni yoqish;
"hot_exit" : noto'g'ri - Chiqishda ochiq yorliqlarni yopmang;
"bold_folder_labels": rost - Qalin shrift yon paneldagi papka nomlarida;
"update_check" : noto'g'ri - Avtomatik yangilanishlarni o'chirish;
"show_encoding": rost - Holat satrida joriy kodlashni ko'rsatish;
"folder_exclude_patterns" : [".*"] - Yon panelda yashirin kataloglarni ko'rsatishdan chiqarib tashlash;
"file_exclude_patterns" : [".*"] - Yon panelda yashirin fayllarni displeydan chiqarib tashlash;

Habrahabr-da Sublime Text uchun eng yaxshi plaginlar
PS. To'liq ro'yxat Rasmiy veb-saytdagi parametrlar

Keling, boraylik Afzalliklar -> Plaginlarni ko'rish
Katalogga o'ting Foydalanuvchi
Unda fayl yaratamiz Default.sublime-theme mazmuni bilan:

[ ( "sinf": "pack_control", "layer0.texture": "Foydalanuvchi/mavzu - Standart/vertical_white_scrollbar.png", "layer0.tint": // Bu yerda rangni o'z xohishingizga ko'ra o'zgartirishingiz mumkin ), ( "sinf" ": "pack_control", "atributlar": ["gorizontal"], "layer0.texture": "Foydalanuvchi/Mavzu - Standart/horizontal_white_scrollbar.png" ) ]
Keyin biz katalog yaratamiz Mavzu - Standart va unga rasm ma'lumotlarini qo'shing, agar xohlasangiz o'zgartirilishi mumkin.
Sublime Text-ni qayta ishga tushiring.

Sublime Text - platformalararo xususiy matn muharriri. Python dasturlash tilida plaginlarni qo'llab-quvvatlaydi. Barcha asosiy tarqatishlar uchun mavjud versiyalar, shu jumladan Microsoft Windows, Mac OS X va Linux.

Sublime Text ko'p sonli dasturlash tillarini qo'llab-quvvatlaydi va C, C++, C#, CSS, D, Dylan, Erlang, HTML, Groovy, Haskell, Java, JavaScript, LaTeX, Lisp, Markdown, MATLAB, OCaml uchun sintaksik ta'kidlashga ega. Objective Caml), Perl, R, SQL, TCL va XML. Sukut bo'yicha kiritilgan dasturlash tillariga qo'shimcha ravishda, foydalanuvchilar boshqa tillarni qo'llab-quvvatlash uchun plaginlarni yuklab olish imkoniyatiga ega.

Sublime Text foydalanuvchiga dasturni qayta ishga tushirmasdan paketlarni topish, o'rnatish, yangilash va o'chirish imkonini beruvchi paket menejeri bilan jihozlanishi mumkin. Menejer omborlardan yangi versiyalarni yuklab olish orqali o'rnatilgan paketlarni yangilab turadi. Bundan tashqari, u o'rnatilgan paketlarni faollashtirish va o'chirish uchun buyruqlar beradi.

Sublime Text ko'pincha tahrirlovchi sifatida ishlatiladi manba kodi yoki HTML.

Sublime Textning ba'zi xususiyatlari

  • Tez navigatsiya (Hamma narsaga o'tish)
  • Buyruqlar palitrasi
  • API plaginlari yoqilgan
  • Bo'lingan tahrirlash
  • Yuqori darajadagi xususiylashtirish (Hamma narsani moslashtiring)

Sublime Textning ba'zi xususiyatlari

  • Interfeys

Tahrirlovchi turli xil vizual mavzularni o'z ichiga oladi, qo'shimchalarni yuklab olish imkoniyati mavjud.

Foydalanuvchilar o'zlarining barcha kodlarini ekranning o'ng tomonida mini-xarita ko'rinishida ko'rishadi, uni navigatsiya qilish uchun bosish mumkin.

Bir nechta ekran rejimlari mavjud. Ulardan biri 1 dan 4 gacha panellarni o'z ichiga oladi, ular yordamida siz bir vaqtning o'zida to'rtta faylni ko'rsatishingiz mumkin. To'liq (erkin rejimlar) rejimi atrofida qo'shimcha menyularsiz faqat bitta faylni ko'rsatadi.

  • Ustun tanlash va bir nechta tahrirlash

Butun ustunlarni tanlash yoki matn atrofida bir nechta ko'rsatkichlarni joylashtirish, bu darhol tahrirlash imkonini beradi. Ko'rsatkichlar xuddi matnda ularning har biri yagona bo'lgandek o'zini tutadi. Quyidagi kabi buyruqlar: belgiga o'tish, qatorga o'tish, matnni tanlash, so'z yoki uning qismlariga o'tish (CamelCase, defis yoki pastki chiziq bilan ajratilgan), satr boshiga/oxiriga o'tish va hokazo, barcha ko'rsatkichlarga ta'sir qiladi. mustaqil va bir vaqtning o'zida murakkab matnni makroslar yoki oddiy iboralardan foydalanmasdan tezda tahrirlash imkonini beradi.

  • Avtomatik toʻldirish

Foydalanuvchi kodni yozganda, Sublime Text ishlatiladigan tilga qarab, yozishni yakunlash uchun turli xil variantlarni taklif qiladi. Tahrirlovchi shuningdek foydalanuvchi tomonidan yaratilgan o'zgaruvchilarni avtomatik ravishda yakunlaydi.

  • Sintaksisni ta'kidlash va yuqori kontrast

Sublime Text-ning quyuq foni matn kontrastini oshirish uchun mo'ljallangan. Asosiy sintaksis elementlari yaxshiroq aralashish uchun turli xil ranglarda ta'kidlangan qorong'u fon yorug'likdan ko'ra.

  • Qurilish tizimlarini qo'llab-quvvatlash

Sublime Text foydalanuvchiga dasturlarni yaratish va ularga o‘tmasdan ishga tushirish imkonini beradi buyruq qatori. Shuningdek, foydalanuvchi o'z qurish tizimini sozlashi va kod har safar saqlanganida dasturni avtomatik yaratishni yoqishi mumkin.

  • Blankalar (parchalar)

Tez-tez ishlatiladigan kod parchalarini saqlash kalit so'zlar ularni ishga tushirish uchun.

  • Fayllar bo'ylab harakatlaning

Foydalanuvchilarga loyqa qidiruv yordamida fayllar orasida va ichida harakat qilish imkonini beruvchi navigatsiya vositasi.

Sublime Textning qo'shimcha xususiyatlari

  • Bundan tashqari, foydalanuvchilarga o'z ishlarini yo'qotmaslik uchun avtomatik saqlash funksiyasi joriy etildi.
  • Sozlanishi mumkin bo'lgan tugmalar birikmalari va navigatsiya vositasi menyular va asboblar paneli uchun o'zingizning tugmalar birikmalaringizni belgilashga imkon beradi (faqat birinchi versiya uchun, ikkinchi va uchinchi versiyalarda - Buyruqlar palitrasi).
  • Siz yozayotganda qidirish xususiyati hujjat ichidan qidirish uchun ishlatiladi.
  • Sintaksis tekshiruvi xuddi shunday ishlaydi, siz yozayotganda to'g'riligini tekshiradi.
  • Makroslar yordamida va oxirgi amallarni takrorlashni avtomatlashtirish mumkin.
  • Tahrirlash buyruqlari, jumladan, chekinishlarni tahrirlash, paragraflarni qayta formatlash va qatorlarni birlashtirish.

Eslatma

Ishlab chiquvchi sizga mahsulot bilan bepul va cheklovlarsiz tanishish imkonini beradi, ammo dastur litsenziyani sotib olish zarurligi haqida sizni xabardor qiladi.

Men ham bu ajoyib narsaning rivojlanishiga o'zimning kichik hissamni qo'shishga qaror qildim (aytgancha, 2-versiyasining chiqarilishi bir necha kun oldin chiqdi).

Muammolari bo'lgan foydalanuvchilar uchun rus tilidagi menyu yaratdim Ingliz tili, va men hali ham rus tilidagi interfeysga ega bo'lishni afzal ko'raman (garchi men ingliz tilini tushunsam ham).

Sublime Text mahalliylashtirish xususiyatlari

Sublime Text mahalliylashtirishni umuman ta'minlamaydi va u juda kam. Ichidagi yagona narsa bu daqiqa Bu borada nima qilish mumkin, menyu fayllaridagi tegishli iboralarni rus tiliga tarjima qilishdir (ular aslida matnli fayllar), men aynan shunday qildim.

Biroq, ruslashtirish bilan bog'liq bir noxush daqiqa bor. Agar sizda menyuga o'z elementlarini qo'shadigan har qanday plaginlar o'rnatilgan bo'lsa, unda bu holda tegishli menyuning asosiy elementlari tarjimasiz qoladi (aslida ular tarjima qilingan bo'lsa ham). Bu keyingi skrinshotda aniq ko'rinadi.

Albatta, siz ushbu plaginlarning menyu fayllariga kirishingiz va matnni ularga tarjima qilishingiz mumkin, ammo, afsuski, men qaysi plaginlarni o'rnatishingizni oldindan aytib bo'lmaydi, shuning uchun men asosiy menyuga biron bir ruslashtirilgan menyu qo'sha olmayman. Sublime Text menyu fayllari plaginlari.

Shuni yodda tuting.

Plagin orqali ruslashtirilgan menyuni o'rnatish

Mening tarjimam plaginga qo'shildi Mahalliylashtirilgan menyu o'rnatish jarayoni bo'lgan Sublime Text uchun.

Agar siz menyuni shu tarzda o'rnatgan bo'lsangiz, quyidagi "Yuklab olish" va "O'rnatish" bo'limlariga e'tibor bermaslik kerak.

Yuklab oling

Qisman ruscha Sublime matnni olish uchun tegishli versiya uchun arxivni yuklab oling va o'rnatish ko'rsatmalariga amal qiling.

O'rnatish

Hammasi juda oddiy. Yuklab olingan arxivni o'ramidan chiqaring va .sublime-menu ( kengaytmali barcha fayllarni nusxalash. "zaxira" papkasidan tashqari) sizga qarab quyidagi papkalardan biriga operatsion tizim, almashtirishni tasdiqlash (agar "Standart" papkalar bo'lsa belgilangan yo'l yo'q, keyin uni yarating):

Eslatma, "Standart" jildining nomidagi birinchi harf katta harf bilan yozilishi kerak. Agar siz uni "standart" deb atasangiz, menyu elementlari takrorlanadi.

Jildga "zaxira" joylashtirdim original fayllar Agar ularni qayta tiklamoqchi bo'lsangiz, Sublime Text menyusi.

Tarjima sifati haqida

Agar biron bir menyu elementini yanada aniqroq va malakali tarjima qilish mumkin deb hisoblasangiz, sharhlarda o'z variantlaringizni taklif qilishingiz mumkin, bu xush kelibsiz.

Qanday tarjima qildim

Bu shunchaki ma'lumot. Mahalliylashtirish jarayoni juda zerikarli vazifaga o'xshab ko'rinishi mumkin (chunki tarjima qilinishi kerak bo'lgan matnga qo'shimcha ravishda boshqa ko'plab matnlar mavjud). Biroq, men bu vazifani o'zim uchun soddalashtirdim. Men bir necha soat o'tirdim va buning uchun PHPda maxsus skript yozdim (buning uchun maxsus bilim).

Uning mohiyati quyidagicha: birinchidan, skript menyu fayllarining har biridan o'tadi va JSON formatida yangi fayl yaratadi, unga tarjima qilinadigan matn kiritiladi (ba'zi tarjima elementlari o'ziga xos xususiyatlar tufayli qo'lda kiritilishi kerak edi. menyu kodining), keyin men rus tiliga tarjima qilaman. Keyin skript yana har bir menyu faylidan o'tadi va mos keladigan elementlarni JSON faylidagi Russifikatsiyalanganlar bilan almashtiradi.

Shunday qilib, kelajakda Sublime Text dasturchisi menyuga qo'shsa, men uchun tezda yangi narsalarni qo'shish va tarjima qilish qiyin bo'lmaydi.