CudaText — это свободный кроссплатформенный редактор кода, написанный на Object Pascal. Редактор поддерживает расширения на Python и имеет несколько особенностей, заимствованных из Sublime Text. На wiki-странице проекта перечисляются преимущества над Sublime Text.
Редактор подойдет продвинутым пользователям и программистам (доступно больше 270 синтаксических лексеров). Некоторые возможности IDE доступны в виде плагинов. Репозитории проекта находятся на GitHub. Для запуска в Linux есть сборки на основе GTK 2 и Qt 5. CudaText отличается относительно быстрым запуском (около 0,2 секунды на CPU Core i3).
За 4 месяца с предыдущего анонса реализованы следующие улучшения:
- Автозакрытие HTML-тега при наборе открывающего тега. Также редактор закрывает тег при наборе скобки+слеша
</
. - Опция
renderer_anti_flicker
для решения проблемы мерцания текста при наборе, при активном лексере и большом файле. - Опция для сохранения расцветки лексера при выделении — выделение меняет только цвет фона.
- Разные мелкие улучшения в автозавершении CSS и HTML. Обновлены списки тегов и свойств.
- Можно показать текущий масштаб текста в полосе статуса.
- Быстрее открываются большие папки в плагине Project Manager.
- Переработана отрисовка текста при указании
spacing_y
:-1 … -2. Это дает возможность гораздо плотнее отрисовывать текст, больше строк видно сразу. - Новый параметр командной строки
-p
, запускающий плагин Differ прямо из командной строки для двух файлов. - Микрокарта может быть отрисована почти как в VSCode: прямо поверх вертикальной полосы прокрутки (по опции).
- Микрокарта может показывать отметки для закладок.
- Команда «добавить в выделение следующее вхождение слова» теперь делает перенос на начало документа с конца. Плюс добавлена команда «пропустить следующее вхождение» (по аналогии с Sublime Text).
- Три старые команды для макросов (начало записи, стоп, отмена) заменены на одну, которая делает и начало записи и стоп. При записи макроса редактор теперь показывает огромную красную рамку.
- Добавлена опция
paste_multiline_at_line_start
для похожести команды Вставить на Sublime/VSCode, но по умолчанию это выключено. - Добавлена команда «расширить выделение на строку выше» (раньше была только для расширения на строку ниже).
- Drag-and-drop разрешен на кнопку «+» и пустое место на полосе вкладок.
- Добавлена опция
caret_proximity_vert
, которая позволяет держать каретку на удалении от верхнего и нижнего края редактора (пока мы не докрутили до начала/конца текста). Довольно редко встречается в других редакторах. - Добавлена поддержка Python 3.10.