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)

Вот правки которые были сделаны по мотивам Linux.org.ru (от прошлого поста на LOR):

  • add: commands «extend carets: up/down» did not handle going over shorter lines («caret_after_end»:false); now caret column is restored when going long line-> short line-> long line (thanks @GenuZ from linux.org.ru)

  • add: dialog «View / Lexers» has initially selected item (thanks anon from linux.org.ru)

  • fix: regression in 1.107: option «carets_primitive_column_sel»:true caused the regression, column blocks were not copied/pasted as column (thanks @GenuZ from linux.org.ru)
Alexey_Tor_
() автор топика

> Для запуска в Linux есть сборки на основе GTK 2 и Qt 5

Неплохо. У меня как раз система на GTK2 без этих дурацких GTK3 и 4. Qt5 при этом есть

ZenitharChampion ★★★★★
()

Кто-нибудь тыкал для cython? А то для него из иде только пичарм и вскод и в обоих поддержка ппц кривая

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

Проект написан в Лазаре. Лазарь не умеет (пока) в GTK3. Внимание вопрос: каким лешим автор должен добавить сборку GTK3? Самому запилить её в Лазаре?

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

Кто-нибудь тыкал для cython? А то для него из иде только пичарм и вскод

Лексер Cython есть в аддонах (Куда предложит лексер после открытия Цитон-файла).

Но только лексер, без дебагеров или тулов. Так что с VSCode мы не сравниваем - там IDE а тут только некоторые фичи IDE.

Но вообще то можно сделать добавки к CudaFormatter, CudaLinter.

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

когда GTK3? Когда флатпак?

Тулкит Лазаруса не готов для GTK3. Рабочих рук нет чтобы пилить его. Flatpak - можете сами сделать его, и сообщить на форум Куды.

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

Я лишь спросил: «когда?» Понятно, что не раньше, чем эта поддержка появится в лазарусе, но есть хотя бы ориентировочный срок, когда это произойдёт?

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

Нету такого срока - может еще год нужен.

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

Я не считаю что «все окей», я только ответил на вопрос, а повлиять на gtk3 не могу.

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

я думал fosshub - это fossil вместо git, ан нет это foss вместо ms

s-warus ★★★
()
Ответ на: комментарий от eternal_sorrow

полупроприетарщина

Напомню. Весь Qt распространяется по лицензии GPL, основные модули — ещё и LGPL. Где тут «полупроприетарщина»?

То, что у разработчиков есть ещё коммерческая лицензия, чтобы зарабатывать себе на хлеб с маслом, тебя по идее вообще не должно волновать, раз ты такой принципиальный любитель свободных тулкитов.

Что там ещё? Ограниченный доступ к LTS? Тебе эти LTS нужны? Давай ты мне покажешь свой проект на гитхабе, которому позарез нужны именно LTS. Мой ты можешь найти у меня в профиле через 2 ссылки, GPL3+, ему никаких LTS не нужно. Просто я позаботился о совместимости: минимальная поддерживаемая версия Qt 4.8, рекомендуемая 5.10 и выше. Зачем мне эти LTS, если почти любой Qt из реп вашего дистрибутива подойдёт?

В основном, про «полупроприетарную Qt» ноют как раз разработчики целой проприетарщины, жмотящиеся купить коммерческую лицензию, но которым при этом кровь из носу нужна статическая сборка. (Что характерно, LGPL даже и это разрешает, только надо предоставлять законному приобретателю объектные модули — но нытики и это жмотятся делать.)

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

Присматриваюсь ставил, понравилось (ctrl-Y удалить строку), пока на sublime.

Сегодня повторно попробую, а то боязно за subl.

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

понравилось (ctrl-Y удалить строку), пока на sublime

Все hotkeys настраиваются через Палитру Команд - F9 в ней.

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

Если будет хоть автоформат

Для Cython. А есть готовый тул форматирования Цитона? чтобы сделать на его осноне питон обертку? если есть - запишите в Гитхаб исью и дайте этот тул, я посмотрю сложно ли.

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

Как редактор кода (C#) для unity сойдет?

Сойдет. Если увидите трудности, просто напишите про них https://github.com/Alexey-T/CudaText/issues

Лексер С# в аддонах.

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

наркоманского вскода

Почему наркоманского-то?

GREAT-DNG ★★★
()

Я новенький в CudaText. Можете подсказать следующие моменты:

1) Работает ли автодополнение в Python? Для html работает, но мне нужен именно Python.

2) Можно ли запустить скрипт, например, с помощью F5?

baobab
()
Ответ на: комментарий от eternal_sorrow

Зато «шлак» это огого какой аргумент, понятно.

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

Работает ли автодополнение в Python?

Через плагин. https://wiki.freepascal.org/CudaText#Auto-completion

Цитата вики - for Python lexer - «Python IntelliSense»

Можно ли запустить скрипт, например, с помощью F5?

Да! Есть два плагина - External Tools + Runner. 2 ссылки -

https://wiki.freepascal.org/CudaText_plugins#External_Tools

https://wiki.freepascal.org/CudaText_plugins#Runner

Alexey_Tor_
() автор топика

преимущества

Open Source

Так и думал

IIIypuk ★★★
()

Уважаемый Разработчик! Спасибо, что благодаря Вам старый подзабытый Pascal снова хоть немного, но актуален :)

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

Не фига себе и тут тролли нацики (паскалем обиженные).

А делфи-паскаль самая быстрая компиляция-сборка, удобнейшая отладка, вызов функций в стиле pascal не вызывает переполнение стека в отличие от Си. Правда объекты в стиле Н.Вирта один объекта в отдельном файле отвратны, мне в версии борланд больше нравятся.

Недаром почти всех сотрудников из борланд в MS для .Net и Vs перетащили.

Сейчас я за Си, но 15 лет назад у Си многих плюшек ещё не было кроме распространённости.

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

Ну мне лично Си был неприятен от времени его учения в институте (МАИ в 90-х) прям до сегодня. Еще помню статью на Хабре «как в Си выстрелить себе в ногу Н способами при выделении памяти». А паскаль - сильно проще и изящнее..

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

Насколько мне известно нету. Каждая иде лепит своё, и оно все время кривое. Мб какой автофлейк может, но чёт я сомневаюсь

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

Насколько мне известно нету.

Если нету тулов для Cython, я же не напишу свой тул. я только могу приклеить тул к редактору.

Alexey_Tor_
() автор топика

А вот вопрос. У Куды есть лексер для «форумной» разметки а-ля phpBB? В общем, «HTML с квадратными скобками вместо треугольных»?

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

лексер для «форумной» разметки а-ля phpBB?

Пока не просили. Если надо, откройте issue в Гитхабе и дайте примеры файлов (штук 5) со всеми фичами языка.

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

Так sublime ничем не примечателен. Я его плюсов не знаю.
Но спасибо за ответ. Буду теперь иметь представление.

Ну и присоединюсь, надо что-то делать с тулкитами. Выбрать один и продвигать его поддержку, за трем зайцами сам знаешь…

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

sublime ничем не примечателен. Я его плюсов не знаю.

Ну Вики же пишет про все фичи. Вот этот список сойдет за «плюсы»? https://wiki.freepascal.org/CudaText#Advantages_over_Sublime_Text_3

Про тулкиты - что дают авторы Лазаруса то и есть.

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