Выпуск редактора CudaText 1.130.0

good-penguin.png

CudaText — это свободный, кросс-платформенный редактор кода, написанный на Lazarus. Редактор поддерживает расширения на Python, и имеет несколько особенностей, позаимствованных из Sublime Text. На Wiki-странице проекта https://wiki.freepascal.org/CudaText#Advantages_over_Sublime_Text_3 перечисляются преимущества над Sublime Text.

Редактор подойдет продвинутым пользователям и программистам (доступно больше 200 синтаксических лексеров). Некоторые возможности IDE доступны в виде плагинов. Репозитории проекта находятся на GitHub. Для запуска в Linux есть сборки на GTK2 и Qt5. CudaText отличается относительно быстрым запуском (около 0.3 секунды на CPU Core i3).

Изменения, сделанные за последние 6 месяцев:

  • Автодополнение для HTML теперь использует более полные списки тегов и свойств тегов. Также эта функция позволяет дополнять HTML сущности, которые начинаются со значка »&».
  • Автодополнение для CSS также переработано, чтобы использовать более полные списки.
  • Проведена работа по стабилизации и вычищению недочетов в Undo/Redo-системе.
  • Во много раз ускорена правка с мульти-каретками. Например, для такого случая: файл в 60 Кбайт и лексер T-SQL, когда мы имеем 100–200 кареток по всему файлу от диалога Поиск.
  • В code-tree для лексера CSS добавлена раскраска цветовых атрибутов.
  • Добавлена многопоточность для отрисовки мини-карты. Это позволило ускорить рендеринг с миникартой где-то в 2 раза.
  • Добавлена многопоточность для загрузки лексеров, что сделало быстрый старт CudaText еще быстрее на 15%.
  • Code-tree helpers для некоторых лексеров (Markdown, MediaWiki, reST) переписаны на Паскале и встроены в программу (дает более быструю работу code-tree).
  • Вкладки в многострочном режиме теперь умеют прокручиваться вверх-вниз.
  • Возможность, подсмотренная в Sublime Text 4: затемнение неактивных редакторов в группах вкладок. Сделана опция «dim_unfocused» для этого.
  • Автодополнение файловых имен для «file:///dir/name» нотации файловых имен.
  • Покраска цветовых токенов в HTML (#rgb, #hsl) теперь может красить фон текстового фрагмента.
  • Можно сделать авто-создание сверток (fold ranges) многострочных комментариев. Это работает для всех лексеров. Раньше работало лишь при подстройке самих лексеров и не так удобно.
  • Добавлен инкрементальный поиск в диалоге поиска, а также опция-кнопка «Hi», то есть «подсветка всех».

В набор плагинов были добавлены следующие модули:

  • Runner — Запускатель процессов. Поддерживает билд-системы от Sublime Text после незначительных подстроек. То есть это второй плагин для запуска внешних процессов, но уже построенный на другом принципе.

  • FTP — Была добавлена поддержка SFTP-соединений через файлы приватного ключа.

  • Terminal Plus — Второй плагин для эмуляции терминала. Дает гораздо больше функций и поддерживает раскраску текста в Linux.

  • Console Auto-Completion — Авто-дополнение в панели «Консоль». Делает это средствами самого Python, без библиотеки Jedi.

  • Tab Group Resizer — Дает команды для максимизации и минимизации выбранной группы вкладок.

>>> Сайт программы

©  Linux.org.ru