Абнаўленне рэдактара кода CudaText 1.161.0

Апублікаваны новы выпуск кросплатформавага вольнага рэдактара кода CudaText, напісанага з выкарыстаннем Free Pascal і Lazarus. Рэдактар ​​падтрымлівае пашырэнні на Python, і мае шэраг пераваг над Sublime Text. Прысутнічаюць некаторыя магчымасці інтэграванага асяроддзя распрацоўкі, рэалізаваныя ў выглядзе плагінаў. Для праграмістаў падрыхтавана больш за 270 сінтаксічных лексераў. Код распаўсюджваецца пад ліцэнзіяй MPL 2.0. Зборкі даступныя для платформаў Linux, Windows, MacOS, FreeBSD, OpenBSD, NetBSD, DragonflyBSD і Solaris.

За год з папярэдняга анонсу рэалізаваны наступныя паляпшэнні:

  • Дададзеныя каманды, якія дублююць функцыянальнасць Sublime Text: "Paste and indent", "Paste from history".
  • Аптымізавана рэдагаванне велізарных радкоў, у рэжыме "перанесеных" радкоў. Праўкі сталі значна хутчэй для радка даўжынёй 40 мільёнаў знакаў.
  • Дапрацаваны каманды "carets extend": зараз яны карэктна памнажаюць карэткі пры праходзе праз кароткія радкі.
  • Drag-drop тэкставых блокаў: паказваецца больш правільны курсор, можна перацягваць з дакументаў "толькі для чытання".
  • У дыялогу "Замена" дададзены сцяг, які дазваляе адключыць RegEx-падстаноўкі пры замене.
  • Дададзена опцыя "fold_icon_min_range", якая прыбірае згортванне занадта дробных блокаў.
  • Па аналогіі з Sublime Text, зроблена апрацоўка Ctrl + "націск 3-й кнопкі мышы" і Ctrl + "пракрутка колам мышы".
  • Прагляд карцінак падтрымлівае больш фарматаў: WEBP, TGA, PSD, CUR.
  • Логіка Undo для некаторых выпадкаў правак зроблена больш падобнай на Sublime Text.
  • Юнікодныя прабельныя знакі зараз паказваюцца ў шаснаццатковай форме.
  • Рэдактар ​​захоўвае файл сесіі кожныя 30 секунд (інтэрвал задаецца опцыяй).
  • Падтрымка кнопак мышы Extra1/Extra2 для прызначэння на іх каманд.
  • Дададзены параметр каманднага радка «-c», які дае запускаць любую камандную ўбудову пры старце праграмы.
  • Лексеры:
    • Дрэва кода палепшана для CSS лексера: зараз яно карэктна паказвае вузлы дрэва нават у мініфікаваных (сціснутых) CSS-дакументах.
    • Лексер Markdown: зроблена падтрымка "заборных" (fenced) блокаў, калі ў дакумент уключаны фрагменты з іншымі лексерамі.
    • Лексер "Ini files" заменены "лёгкім" лексерам, для падтрымкі велізарных файлаў.
  • Даданыя модулі:
    • У мэнэджары праектаў дададзеныя «убудаваныя сесіі», гэта значыць сесіі, якія захоўваюцца напрамую ў файл праекта і бачныя толькі са свайго праекта.
    • Менеджэр праектаў: ​​дададзены пункты ў кантэкстным меню: "Open in default application", "Focus in file manager". А таксама паскорана каманда "Go to file".
    • Убудова Emmet: больш варыянтаў устаўкі Lorem Ipsum.
    • Убудова Git Status (Plugins Manager): дае базавыя каманды працы з Git, так што зараз можна наўпрост рабіць коміты з рэдактара.
    • Убудова Insert Emoji (Plugins Manager): дае ўстаўляць юнікодным тэкст ад emoji.
  • Новыя плагіны ў Plugins Manager:
    • GitHub Gist.
    • WikidPad Helper.
    • Converter JSON/YAML.
    • Драпіны.
    • Bootstrap Completion і Bulma Completion.

Крыніца: opennet.ru

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