LINUX.ORG.RU

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

 ,


1

2

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

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

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



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

Зря вы это сразу в новости не упомянули. Редакторов море, а реально имеющих что то новое единицы.

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

Это получается, что даже для такого базового действия как открытие файла, вашему редактору нужен питон? Или я чего-то не понял?

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

Это получается, что даже для такого базового действия как открытие файла, вашему редактору нужен питон?

Для открытия файла- Питон не нужен, для открытия ПАПКИ нужен. Т.к. это вызывает плагин (на питоне). Сам плагин вызывает диалог «выбор папки».

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

Как пользоваться линтерами, как pylint и cppcheck/clang/gcc? А так очень хороший редактор кода

anonymous
()

На скриншоте БЕЛОЧКА!

А русский UI есть? (И вообще возможность подключать UI, отличные от английского.)

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

На скриншоте БЕЛОЧКА!

А что там надо? жираф? Выхухоль?

А русский UI есть?

Есть - https://wiki.freepascal.org/CudaText#Add-on_types Менять в options/ translations.

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

А что там надо? жираф? Выхухоль?

Питон.

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

Ого, благодарствую, теперь ST можно выкидывать

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

Plugins/ Addon manager/ Install. Он все сам положит в «py» папку.

Странно, в antix вкладка серая, но python подключен, а в astra все нормально.

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

Надо смотреть точнеее, может pylib__linux прописано а либа не загрузилась?

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

для открытия ПАПКИ нужен. Т.к. это вызывает плагин (на питоне).

Хм, интересно, а зачем это понадобилось оформлять плагином?

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

зачем это понадобилось оформлять плагином?

Это все работа плагина ProjectManager, в том числе и реакция на диалог «file / open folder».

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

не собирается на арче через ./cudaup.sh -g -p -m -w gtk2, ошибки https://pastebin.com/raw/t5Xmjybc

По логу только варнинги (в начале ошибки - это про пакеты), в конце лога все собралось, и ошибки нет.

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

Очень интересно оно память кушает, поставил плагин терминал в нем, запустил в терминале редактора скрипт на питоне на обработку Эксель файла в 4000 строк, так оно скушало 7Гб из 8 оперативы и зависло. Запускаем скрипт из терминала, ну 100мб кушает, в терминале vscode тоже 100-150.

sol13 ★★★★★
()

А на самом паскале плагины писать можно?

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

Очень интересно оно память кушает

Ну значит плагин дерьмовый. Плохо продумано освобождение памяти. И вряд ли он задуман для 4к файлов. Я как-то лог в SublimeText 4ГБ пробовал редактировать. Не поверишь – тормозит.

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

так оно скушало 7Гб из 8 оперативы и зависло. Запускаем скрипт из терминала

спасибо за репорт, плагин Terminal обновлен. Добавлена опция max_buffer_size (по умолч. там 100000, это уже много). Надеюсь теперь ок.

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

Ничётакой. Но зачем, если есть vim?;)

// FPC бяка.

qbbr ★★★★★
()

А как Qt-шную версию запускать?

Gtk-шная запустилась, у Qt-шной вот это выводит:

./cudatext: error while loading shared libraries: libQt5Pas.so.1: cannot open shared object file: No such file or directory

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

Не помогает, сделал реинстал плагина, так он теперь просто фризится, пока брейк в терминале не кинешь

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

так он теперь просто фризится, пока брейк в терминале не кинешь

Хорошо бы этот скрипт посмотреть, повторить фриз.

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

все нашел в чем причина, терминал в редакторе не может обработать большой вывод debug при обработке файлов. отключил и все норм.

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

Пока не знаю как поправить плагин Terminal, он там пускает питон-поток который читает вывод процесса - p.output.read(1)…

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

Для открытия файла- Питон не нужен, для открытия ПАПКИ нужен. Т.к. это вызывает плагин (на питоне). Сам плагин вызывает диалог «выбор папки».

хоспаде, тогда нужно предупреждать об этом хоть как-то! -__- А то 0 реакции - в чём смысл то?! Нельзя сделать проверку - если не найден питон или не запустился плагин - вывести алерт мол настройте или обратитесь в поддержку, или ссылку на вики! Хоть что-то, хотя бы в терминал, а не тупо молчание. Ну и понятно что такое простое действие лучше захардкодить, а не списывать на плагины.

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

В след.версии сделано так что пункт «file / open folder» и все пункты которые требуют питон - они disabled при ненастроенном питоне.

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

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

Вообще конечно да, странное решение. А есть мысли, почему вообще так поступили?

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

такое простое действие лучше захардкодить, а не списывать на плагины.

какое действие простое? Открыть папку и показать ее как проект? это не простое. Это целый плагин. Он и вызывает диалог. И читает папку.

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

как сделать, чтоб скроллбары и вкладки выглядели как в gtk-теме?

anonymous
()

Рефакторинг имеется?

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

терминал в редакторе не может обработать большой вывод debug при обработке файлов. отключил и все норм.

поправил плагин Terminal, размер read-block там был 1 байт. теперь 6К. вроде на тесте, стало быстрее.

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

ok, уже хорошо. вопрос такой, а настроить «выполнить» для проверки возможно? ну чтоб хотя бы из cudы пускать скрипты, а не в терминале писать python3 бла-бла-бла

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