CudaText kod muharriri yangilanishi 1.161.0

Free Pascal va Lazarus yordamida yozilgan CudaText kross-platforma bepul kod muharririning yangi versiyasi chop etildi. Tahrirlovchi Python kengaytmalarini qo'llab-quvvatlaydi va Sublime Textga nisbatan bir qator afzalliklarga ega. Plaginlar shaklida amalga oshirilgan integratsiyalashgan rivojlanish muhitining ba'zi xususiyatlari mavjud. Dasturchilar uchun 270 dan ortiq sintaktik lekserlar tayyorlangan. Kod MPL 2.0 litsenziyasi ostida tarqatiladi. Qurilishlar Linux, Windows, macOS, FreeBSD, OpenBSD, NetBSD, DragonflyBSD va Solaris platformalari uchun mavjud.

Oldingi e'londan keyin bir yil ichida quyidagi yaxshilanishlar amalga oshirildi:

  • Sublime Text funksiyalarini takrorlaydigan qo'shilgan buyruqlar: "Qo'yish va chekinish", "Tarixdan joylashtirish".
  • "Ko'chirilgan" chiziqlar rejimida katta chiziqlarni optimallashtirilgan tahrirlash. 40 million belgilar qatori uchun tahrirlar endi ancha tezroq.
  • Qisqa chiziqlardan o'tayotganda vagonlarni to'g'ri ko'paytirish uchun "karetlarni kengaytirish" buyruqlari takomillashtirildi.
  • Matn bloklarini sudrab olib tashlash: to'g'riroq kursor ko'rsatiladi, siz faqat o'qish uchun mo'ljallangan hujjatlardan sudrab olishingiz mumkin.
  • "Almashtirish" dialogiga bayroq qo'shildi, bu sizga almashtirishda RegEx almashtirishlarini o'chirish imkonini beradi.
  • "fold_icon_min_range" opsiyasi qo'shildi, bu juda kichik bloklarning katlanishini olib tashlaydi.
  • Sublime Text bilan o'xshash tarzda, Ctrl + "sichqonchaning 3-tugmasini bosish" va Ctrl + "sichqoncha g'ildiragi bilan aylantirish" ishlov berildi.
  • Rasmlarni ko'rish ko'proq formatlarni qo'llab-quvvatlaydi: WEBP, TGA, PSD, CUR.
  • Ba'zi tahrirlash holatlari uchun bekor qilish mantig'i Sublime Text-ga o'xshashroq qilingan.
  • Unicode bo'sh joy belgilari endi o'n oltilik tizimda ko'rsatiladi.
  • Tahrirlovchi sessiya faylini har 30 soniyada saqlaydi (interval variant bo'yicha o'rnatiladi).
  • Ularga buyruqlar tayinlash uchun Extra1/Extra2 sichqoncha tugmalarini qo'llab-quvvatlash.
  • Dastur boshlanganda istalgan buyruq plaginini ishga tushirish imkonini beruvchi “-c” buyruq qatori parametri qo‘shildi.
  • Leksers:
    • CSS lekser uchun kod daraxti takomillashtirildi: endi u kichiklashtirilgan (siqilgan) CSS hujjatlarida ham daraxt tugunlarini to'g'ri ko'rsatadi.
    • Markdown lexer: endi hujjatda boshqa lekserlar bilan fragmentlar mavjud bo'lsa, qilichbozlik bloklarini qo'llab-quvvatlaydi.
    • Katta fayllarni qoʻllab-quvvatlash uchun “Ini fayllari” lekser “engil” lekser bilan almashtirildi.
  • Plaginlar:
    • Loyiha menejeriga "o'rnatilgan seanslar" qo'shildi, ya'ni to'g'ridan-to'g'ri loyiha faylida saqlangan va faqat ularning loyihasida ko'rinadigan seanslar.
    • Loyiha menejeri: kontekst menyusiga qo'shilgan elementlar: "Birlamchi ilovada ochish", "Fayl menejerida fokuslash". "Faylga o'tish" buyrug'i ham tezlashtirildi.
    • Emmet plagini: Lorem Ipsum qo'shish uchun qo'shimcha imkoniyatlar.
    • Git Status plagini (Plugins menejeri): Git bilan ishlash uchun asosiy buyruqlarni taqdim etadi, shuning uchun siz endi to'g'ridan-to'g'ri muharrirdan buyurtma berishingiz mumkin.
    • Emoji plaginini kiritish (pluginlar menejeri): kulgichlardan Unicode matnini kiritish imkonini beradi.
  • Plaginlar menejeridagi yangi plaginlar:
    • GitHub Gist.
    • WikidPad yordamchisi.
    • JSON/YAML konvertori.
    • Scratch.
    • Bootstrap Completion va Bulma Completion.

Manba: opennet.ru

a Izoh qo'shish