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