Выпуск рэдактара CudaText 1.110.3


Выпуск рэдактара CudaText 1.110.3

CudaText - гэта вольны, крос-платформавы рэдактар ​​кода, напісаны на Lazarus. Рэдактар ​​падтрымлівае пашырэнні на Python, і мае некалькі асаблівасцяў, запазычаных з Sublime Text. На Wiki-старонцы праекту https://wiki.freepascal.org/CudaText#Advantages_over_Sublime_Text_3 аўтар пералічвае перавагі над Sublime Text.

Рэдактар ​​падыдзе прасунутым карыстальнікам і праграмістам (даступна больш за 200 сінтаксічных лексераў). Некаторыя магчымасці IDE даступныя ў выглядзе плагінаў. Рэпазітары праекта знаходзяцца на GitHub. Для запуску ў Linux ёсць зборкі на GTK2 і Qt5. CudaText адрозніваецца адносна хуткім запускам (каля 0.3 секунды на CPU Core i3).

Змены, зробленыя за апошнія 2 месяцы:

  • Палепшаны рухавічок рэгулярных выразаў TRegExpr. Дададзеныя атамарныя групы, найменныя групы, lookahead+lookbehind assertions, пошук юнікодных груп па p P, падтрымка сімвалаў юнікоду вялікіх U+FFFF. Гэта той жа рухавічок, які ўваходзіць у Free Pascal, але версія з upstream. Ёсць надзея, што змены з upstream увойдуць і ў Free Pascal.

  • Дапрацаваны лексеры. Напрыклад, JSON зараз падкрэслівае ўсе няслушныя JSON канструкцыі, Bash падкрэслівае няслушныя "лікі", PHP моцна дапрацаваны для праходжання тэстаў з іншага рэдактара.

  • Дададзеныя опцыі:

    • Шрыфт статус-бара.
    • Элемент UI-тэмы для колеру статус-бара.
    • Дазвол паказу паласы ўкладак.
    • Дазвол паказу ніжняй і бакавой панэляў пры запуску.
  • Каманда "Праверыць абнаўленні" працуе ва ўсіх АС.

  • Новы лексер RegEx, для размалёўкі ўводу дыялогу Пошук у рэжыме "рэгулярных выразаў".

  • Вертыкальныя блокі для рэжыму "перанос радкоў" зараз працуюць прыкладна гэтак жа, як і ў Sublime Text і VS Code. Падрабязней апісана ў Вікі, https://wiki.freepascal.org/CudaText#Behaviour_of_column_selection

  • Для карыстальнікаў ST3 зроблены раздзел у Вікі, які паказвае, як многія дзеянні ST3 выконваць у CudaText: https://wiki.freepascal.org/CudaText#CudaText_vs_Sublime_Text.2C_different_answers_to_questions

Крыніца: linux.org.ru

Дадаць каментар