Выпуск редактора CudaText 1.110.3
CudaText — это свободный, кросс-платформенный редактор кода, написанный на Lazarus. Редактор поддерживает расширения на Python, и имеет несколько особенностей, позаимствованных из Sublime Text.
Редактор подойдет продвинутым пользователям и программистам (доступно больше 200 синтаксических лексеров). Некоторые возможности IDE доступны в виде плагинов. Репозитории проекта находятся на GitHub. Для запуска в Linux есть сборки на GTK2 и Qt5. CudaText отличается относительно быстрым запуском (около 0.3 секунды на CPU Core i3).
Изменения, сделанные за последние 2 месяца:
- Улучшен движок регулярных выражений TRegExpr. Добавлены атомарные группы, именованные группы, lookahead+lookbehind assertions, поиск юникодных групп по \p \P, поддержка символов юникода больших U+FFFF. Это тот же движок, который входит в Free Pascal, но версия из upstream. Есть надежда, что изменения из upstream войдут и в Free Pascal.
- Доработаны лексеры. Например, JSON теперь подчеркивает все неверные JSON конструкции, Bash подчеркивает неверные «числа», PHP сильно доработан для прохождения тестов из другого редактора.
- Добавлены опции:
Шрифт статус-бара.
Элемент UI-темы для цвета статус-бара.
Разрешение показа полосы вкладок.
Разрешение показа нижней и боковой панелей при запуске.
Команда «Проверить обновления» работает во всех ОС.
- Новый лексер RegEx, для раскраски ввода диалога Поиск в режиме «регулярных выражений».
- Вертикальные блоки для режима «перенос строк» теперь работают примерно так же, как и в Sublime Text и VS Code.