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-форме. По опции.