02.07.2022

CudaText 1.157.0

CudaText — это свободный кроссплатформенный редактор кода, написанный на Object Pascal. Редактор поддерживает расширения на Python и имеет несколько особенностей, заимствованных из Sublime Text. На wiki-странице проекта перечисляются преимущества над Sublime Text.

Редактор подойдет продвинутым пользователям и программистам (доступно больше 270 синтаксических лексеров). Некоторые возможности IDE доступны в виде плагинов. Репозитории проекта находятся на GitHub. Для запуска в Linux есть сборки на основе GTK 2 и Qt 5. CudaText отличается относительно быстрым запуском (около 0,2 секунды на CPU Core i3).

За 4 месяца с предыдущего анонса реализованы следующие улучшения:

  • Палитра команд: улучшены команды carets extend, теперь они корректно множат каретки при проходе через короткие строки. Добавлено несколько других команд, которые переключают некоторые опции редактора. Добавлена команда reopen recent file.
  • Добавлен крестик для закрытия меню-диалогов, даже если системная рамка скрыта.
  • Опция ui_reopen_session сохраняет файл сессии каждые 30 секунд (интервал — по опции).
  • Лексер Markdown: добавлена раскраска «заборных блоков» (fenced code blocks), когда в документ включены фрагменты для других лексеров. Это настраивается в ini-файле.
  • Новый флаг-кнопка в диалоге Замена: $0, позволяет отключить RegEx-подстановки при замене (описано в Вики). Также улучшена обработка горячих клавиш (от поля редактора) в этом диалоге.
  • Менеджер проектов: добавлены пункты в контекстном меню: Open in default application, Focus in file manager. Команда этого плагина Go to file оптимизирована.
  • Лексер HTML доработан, чтобы подсвечивать фоном включенные блоки style="...".
  • Улучшен drag-drop текстовых блоков: показывает правильный курсор, и можно тащить из документов «только для чтения».
  • Просмотр картинок поддерживает также форматы WEBP/TGA/PSD/CUR.
  • Новая опция fold_icon_min_range дает прятать фолдинг для мелких блоков.
  • Добавлена обработка Ctrl+нажатие 3й кнопки мыши и Ctrl+прокрутка колесика мыши. Работает почти как в Sublime Text. Описано в Вики.
  • Движок оптимизирован для редактирования огромных строк, в режиме «перенос строк». Например для строки длиной 40M.
  • Убран лексер Ini files, он заменен «легким» лексером Ini files ^ для поддержки огромных ini-файлов.
  • Улучшена логика Undo для некоторых случаев правок (сделано похоже на Sublime Text).
  • Юникодные пробельные символы (их несколько штук) теперь показываются в HEX-форме. По опции.

>>> Страница программы

Источник.