LINUX.ORG.RU

CudaText 1.157.0

 , , ,

CudaText 1.157.0

1

1

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

>>> Страница программы



Проверено: hobbit ()
Последнее исправление: sudopacman (всего исправлений: 7)
Ответ на: комментарий от eternal_sorrow

Давно сижу на qt, пробовал gtk, слишком геморно под Си кодить, приходится кучу лишних действий проделывать. А вот gtkmm мне показался технически на голову выше чем qt, нет замедляющего сборку moc, уже большой плюс. Но вот косяк в том, что по возможностям и количеству библиотек, gtk сильно отстаёт от qt. И да, я не в курсе, но раньше были большие проблемы с портированием под Mac и Win системы.

Dr64h ★★★
()
Последнее исправление: Dr64h (всего исправлений: 1)

Работает шустро, но есть над чем поработать. Перевод не полный, появился белый текст на белом фоне в строке меню, многострочные комментарии в стиле Си парсятся с глюками, но это косяк многих редакторов, они вроде даже в sublime парсятся с глюками.

Dr64h ★★★
()
Ответ на: комментарий от Dr64h

Перевод не полный,

плагины не переводятся пакетом в сборке. но зато они переводятся аддонами - в Plugins / Addon manager / Install - там есть, но не для всех плагинов там пакеты и не для русиша. для немецкого зато полнее там пакет.

появился белый текст на белом фоне в строке меню

Gtk2 или qt5 (забыл кто из них) не темизирует main menu полностью. не мой баг.

многострочные комментарии в стиле Си парсятся с глюками, но это косяк многих редакторов

дайте пример в https://github.com/Alexey-T/CudaText/issues .

Alexey_Tor_
() автор топика
Ответ на: комментарий от Alexey_Tor_

дайте пример

Перепроверил, мой косяк, но такое раньше часто встречал, в других редакторах. У меня даже специальный набор комментариев был для тестов, жаль удалил.

Gtk2 или qt5 (забыл кто из них) не темизирует main menu полностью. не мой баг.

Установил qt версию. Не знаю как на паскале, но на плюсах вроде работает, могу чуть позже проверить.

И да, можно язык системный поставить сразу при первом запуске. А то, получается, что система на русском, а при запуске редактора англ. установлен.

Dr64h ★★★
()
Ответ на: комментарий от Dr64h

Установил qt версию. Не знаю как на паскале, но на плюсах вроде работает,

я репортил это (черный цвет фонта в MainMenu на черном фоне) на багтрекер Лазаруса. ответили что это в qt5 (или gtk2?) не правится.

можно язык системный поставить сразу при первом запуске. А то, получается, что система на русском, а при запуске редактора англ. установлен.

тогда будет недочет - русский язык есть в коробке, а других нету. и другие обидятся. Так что это специально. И еще - русский в коробке только пакет для UI но не для плагинов - будет не полный рус интерфейс.

Alexey_Tor_
() автор топика
Последнее исправление: Alexey_Tor_ (всего исправлений: 1)
Ответ на: комментарий от Dumppper001

Панелька сбоку,

В VSCode + Atom есть панель сбоку, и не страшно, а в CudaText есть панель, и страшно?

панелька над статусбаром

Это плагин- Breadcrumbs

Alexey_Tor_
() автор топика
12 мая 2022 г.

Alexey_Tor

Программа просто улет, спасибо огромное! Даже умеет составлять структуру markdown в дереве кода с учетом типа заголовков!

Использую и для программирования на Python, и для правки markdown и, конечно же, txt. Возможно, нет таких наворотов, как в других IDE, но лично мне и не надо, предпочитаю здоровый баланс. Кроме того, плагины дают дополнительную функциональность, и если они не нужны, то можно просто не подключать, и программа не будет отвлекать лишними функциями!

baobab
()
Последнее исправление: baobab (всего исправлений: 1)
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.