LINUX.ORG.RU

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

 , , , ,


1

3

CudaText — это свободный кроссплатформенный редактор кода, написанный на Object Pascal. Редактор поддерживает расширения на Python и имеет несколько особенностей, заимствованных из Sublime Text. На wiki-странице проекта перечисляются преимущества над Sublime Text.

Редактор подойдет продвинутым пользователям и программистам (доступно больше 300 синтаксических лексеров). Некоторые возможности IDE доступны в виде плагинов. Репозитории проекта находятся на GitHub. Для запуска в Linux есть сборки на основе GTK 2 и Qt 5 (возможна сборка для Qt 6, но она не опубликована). CudaText отличается относительно быстрым запуском (около 0,2 секунды на CPU Core i3).

За 4 месяца с предыдущего анонса реализовано много улучшений, они кратко перечислены на англоязычном форуме:

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



Проверено: hobbit ()

[сарказм]Архив скомпилированного приложения размером в 6.5МБ? Так оно ещё дальше hello_world не развилось. И такого вообще не бывает.[/сарказм]

AlexVR ★★★★★ ()

Disclaimer: word «cuda» is taken from Serbian language, it means «miracles».

А разговоров-то было... Я ж подумал, оно как-то на GPU большие файлы быстрее обрабатывает.

yu-boot ★★★ ()
Ответ на: комментарий от Werenter

Но зато оно умеет писать код на любом языке. Лучше тебя.

Udacha ()

Спасибо. Возможно, я теперь буду использовать этот редактор в качестве основного. Пока что мне все нравится. Интересно, есть ли среди плагинов такие, которые позволят мне использовать этот текстовый редактор еще и как минималистичный офисный текстовый редактор? Или я слишком многого хочу?

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

А правду говорят, что Object Pascal это специализированный язык программирования для создания текстовых редакторов?

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

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

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

Нет, еще можно медиа плееры, Web сервисы, приложения работы с базами данных и что в голову взбредет еще.

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

Пока что мне все нравится.

Спасибо

Интересно, есть ли среди плагинов такие, которые позволят мне использовать этот текстовый редактор еще и как минималистичный офисный текстовый редактор? Или я слишком многого хочу?

Как офисный? какие фичи нужны? помечать фрагменты bold/italic/underline? Для такого есть плагин Color Text. Картинки можно вставлять плагином Insert Pics.

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

lapce кто-нибудь пробовал?

Фолдинга даже нет. Лексеров очень мало (нет всех даже из поставки CudaText). Команд меню - я вообще не нашел менюшки. Команд правки строк (join, split by margin, indent, sort….) не нашел.

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

VSCode - на моем слабом ПК - 2 секунды показ окна, и потом 1 сек на показ контролов.

CudaText - 200 ms если без открытия файла.

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

В идеальном варианте это: возможность делать текст с шрифтом разного размера в разных частях документа, выравнивание текста по левому или правому краю/центру, bold, надстрочный текст, примитивные таблицы, изображения, вывод на печать.

Перечисленное покрывает почти все мои потребности.

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

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

Вот размера фонта тут нету. выравнивание можно найти в CudaExt, а таблицы не сделать (если не считать разметки markdown), короче для Офиса не подойдет.

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

Жаль. Впрочем, наивно было с моей стороны рассчитывать на подобное. И в любом случае, этот редактор очень хорош.

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

Да, таблицы (их подобие) можно рисоватть плагином Draw Lines, через псевдографику. А надстрочный-подстрочный можно печатать юникодными символами (изврат!)

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

Поэтому VSCode порождает кучу процессов в фоне во время работы: от копий nodejs до петона и джавы с дотнетом (в зависимости от подключенных плагинов) Это не хорошо и не плохо - это вот так работает.

Если на свете будет текстовый редактор, который такое не делает, просто потому что он просто текстовый редактор с подсветкой синтаксиса - никто ведь не умрет, правда?

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

Ну вы увидите сами что сырой - просто соберите в Лазарусе (я даже build mode в проекте сделал для gtk3). контролы все перекошены от ужаса.

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

Я бы предложил забить на поддержку gtk вообще и делать статичные сборки с qt. Которые мегабайт так по 40, в стиле Телеграма.

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

Круто конечно, а еще очень долго и сложно - это ведь надо иметь и поддерживать release pipelines под это все, сборочные машины.

Оно точно того стоит? Может новый функционал лучше ваять?

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

Нет сложности собрать бинарники под BSD системы- если FreePascal имеет добавки (а они ставятся за 20 минут), то сделать бинарники в Линукс это 2-3 клика. а потом я запускаю баш скрипт и он делает пакеты. все это в Лине! и только для Мака надо собачиться с отдельной МакОС VM. каждый раз. надо собирать на МакОС иначе сборка портится.

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

забить на поддержку gtk вообще и делать статичные сборки с qt.

Таких сборок в лазарусе не бывает, только через прослойку qt5pas.

Alexey_Tor_ ()

Во прогресс, уже на видеокарте текстовые редакторы заводят

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

QT5 на том скриншоте.

Да и вообще QT лучше подходит для коммерческой разработки, с Gtk возни больше и больше шанс что что-то сломается.

alex0x08 ()

Редактор хороший.

Обеспечить возможность ввода текста с любой позиции любой строки.
Проблема то не в редакторе конечно, а в https://www.scintilla.org/.

В окне «code tree» имеются ссылки лишь к структурам, а желательно и к функциям.

Рефакторинг редактор умеет?

Forum0888 ()
Последнее исправление: Forum0888 (всего исправлений: 5)

Там curl отмечал ДР ПРОЕКТА чтобы убрать кучу цифр в номере версии. У вас планируется что-то такое?

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

Желательно, чтобы была возможность делать замену в выбранном тексте (по Ctrl+F).

Более того, чтобы как в любой IDE можно было выбрать режим поиска или замены: «текущем документе», «проекте», ...

Forum0888 ()

cudatext.github.io

Download all versions from SourceForge

Странно как-то.

Radjah ★★★★★ ()
Ответ на: комментарий от Mischutka
❯ yay -Ss cudatext            
Found existing alias for "yay -Ss". You should use: "yareps"
aur/cudatext-gtk2-bin 1.187.1.0-1 (+8 0.01) (Out-of-date: 2023-03-22) 
    Cross-platform text editor, written in Lazarus
aur/cudatext-qt5-bin 1.187.1.0-0 (+10 1.00) (Out-of-date: 2023-03-24) 
    Cross-platform text editor, written in Lazarus. Qt5 edition.

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

(+10 1.00)

он неожиданно относительно «популярен», где-то на 30 странице в рейтинге, те 1500 и далее место, и на 1 странице среди редакторов текста. Но AUR ясно показывает, что GTK2 версия никому не нужна, ей никто не пользуется. Вот так вот мнение автора идет вразрез с пользовательским.

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

В окне «code tree» имеются ссылки лишь к структурам, а желательно и к функциям.

Зависит от лексера, вам для какого лексера надо функциии?

Рефакторинг редактор умеет?

Это не дело редактора, а дело LSP (плагин LSP - есть).

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

чтобы была возможность делать замену в выбранном тексте (по Ctrl+F).

Замена есть, пункт меню Search/Replace.

Более того, чтобы как в любой IDE можно было выбрать режим поиска или замены: «текущем документе», «проекте», …

Для замены в файлах надо брать плагин - FindInFiles 4.

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

Зависит от лексера, вам для какого лексера надо функциии?

C++

Это не дело редактора, а дело LSP (плагин LSP - есть).

Попробую.

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

C++

Для него функции в дереве - есть. Может у вас некий файл который для редактора сложный? залейте его, дайте ссылку. С++ лексер был улучшен в 1.188 но может что-то не учли.

В плагине LSP пока нет команд рефакторинга, если вам надо то оставьте wish request в гитхабе https://github.com/CudaText-addons/cuda_lsp

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

В плагине LSP пока нет команд рефакторинга, если вам надо то оставьте wish request в гитхабе https://github.com/CudaText-addons/cuda_lsp

Редактор хороший конечно.

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

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

Что касаемо рефакторинга, то он часто и густо востребован.
Он экономит тонны времени.

Извиняюсь.
В главном меню нет пункта для создания проекта.

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

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

Ну и в Kate нужно привыкать к окошкам и менюшкам (меню в нем даже слишком большое - как по мне). А где не нужно привыкать?

касаемо рефакторинга, то он часто и густо востребован.

можете оставить wish request. Пока не просили.

В главном меню нет пункта для создания проекта.

Потому что этот пункт в плагине - активируем Project Manager в sidebar, ПКМ на дереве проекта, Project file / New project.

Alexey_Tor_ ()
Последнее исправление: Alexey_Tor_ (всего исправлений: 1)
Для того чтобы оставить комментарий войдите или зарегистрируйтесь.