Опубликован новый выпуск кроссплатформенного свободного редактора кода CudaText, написанного с использованием Free Pascal и Lazarus. Редактор поддерживает расширения на Python, и имеет ряд преимуществ над Sublime Text. Присутствуют некоторые возможности интегрированной среды разработки, реализованные в виде плагинов. Для программистов подготовлено более 270 синтаксических лексеров. Код распространяется под лицензией MPL 2.0. Сборки доступны для платформ Linux, Windows, macOS, FreeBSD, OpenBSD, NetBSD, DragonflyBSD и Solaris...Подробнее: https://www.opennet.dev/opennews/art.shtml?num=57022
> ряд преимуществ над Sublime Text
> дублирующие функциональность Sublime Text
> По аналогии с Sublime Text
> более похожей на Sublime TextНашел на кого равняться. Этот сублим-текст потерял свою популярность, let's say, в конце нулевых. Сегодня все сидят на vscode/codium. Вот с ним и сравнивай. Он и опенсорсен, и все такое.
Я бы посмотрел как ты большие файлы открываешь через vs code.
Типичная ошибка выжившего, много кто им пользуется.
Большие файлы отлично открываются через Notepad++ или vim, но никак не через хипстерские балалайки, к коим и саблайм относится
Большие файлы - это не 5-10ГБ, а 50-100 и как-то их открывает только CudaText
> Большие файлы - это не 5-10ГБ, а 50-100 и как-то их открывает
> только CudaTextТолько открывает в режиме ВЬЮЕРА.
Речь про редакторы исходного кода. Какой же надо быть макакой, чтобы всё свалить в один исходник, хотя бы, и на 5 Гбайт.
VSCode хорошо открывает большие файлы, даже те, которые раньше Cudatext не мог нормально открыть с подсветкой синтаксиса(сейчас открывает хорошо, только надо поднять ограничение ui_max_size_lexer).
Я пользуюсь. Мне нужно.
Только что-то у меня с https://www.fosshub.com/CudaText.html?dwl=cudatext-win-x64-1... загрузка не идёт. Уж не очередные ли борцы за демократию тому причиной?
Ой, а через VPN всё скачалось. Рекомендую всем поставить в блоклист эту парашу, пока они не начали вирусы распространять. Интересна также позиция авторов CudaText по данному вопросу.
Зачем все это, когда есть операционная система emacs.
Я ещё очень далёк от того чтобы окончательно постичь дзен. Потому прибегаю к компромиссным решениям.
а так-то кажется, что не очень далёк
Когда в неё завезут нормальный текстовой редактор, тогда и поговорим.
У меня тоже проблема с скачкой Вин версии. Некие проблемы fosshub сайта временно.
ты дебил:
1) потому, что не можешь установить софт
2) потому, что пытаешься установить плохой софт
3) потому, что пытаешься сказать, что демократия, это плохо
> ты дебил:
> 1) потому, что не можешь установить софт
> 2) потому, что пытаешься установить плохой софт
> 3) потому, что пытаешься сказать, что демократия, это плохо1) Не "не могу", а не дают. Ссылка для скачивания на данный момент всё ещё магическим образом работает только из-за бугра. И зря моё предупреждение об этом скрыли.
2) У меня до этого тут только блокнот стоял по умолчанию. А искать лицензию на привычный Sublime - лень. Емаксы ставить пока не планирую. Пользоваться буду раз-два в месяц, заодно и увижу хороший или плохой это софт.
2.1) Отдельно "интересно" будет слушать мнение о хорошести от человека который ни разу не пользовался. Ты же ведь не пользовался CudaText и видел только на скриншоте? Давай только честно.
3) Кто-то не может в постиронию, ну да ладно. Даже соглашусь, кавычки надо было поставить. При этом я не поддерживаю и не опровергаю никаких утверждений относительно самого данного сомнительного в наши дни термина, сайт opennet не об этом, хотя нездоровые реддит-стайл признаки наблюдаются.
А что с VSCode сравнивать. Куд это простой редактор (в основном) а ВСКод это IDE. Вот и разные весовые категории. И по скорости они разные, ВС на Электроне а Куд нативный.
А чем ВСКод как IDE отличается от простого редактора?
Ни фанаты одного (сублайм), ни другого на этот вопрос скорее всего не ответят, поэтому можно сравнивать. Ещё можно посравнивать с другими распространёнными FOSS текстовыми редакторами.
Не всем нужны фичи этого вашего IDE.
> А чем ВСКод как IDE отличается от простого редактора?
> Ни фанаты одного (сублайм), ни другого на этот вопрос скорее всего не ответят, поэтому можно сравнивать.Ну допустим ты программист на модном Flutter/Dart. В VS Code ты почти сразу получаешь быструю вставку шаблонов классов, плюс он носится с тобой как с писаной торбой и сам подсказывает, где ты const забыл вставить или еще какую глупость учудил, а заодно запускает тестирование программы прямо из себя. В саблайме ты получаешь примерно фиг.
man LSP
> man LSPО, неплохо! Спасибо :)
А лично меня раздражают навороты, потому что отвлекают, и кажутся избыточными. CudaText в этом смысле идеален. Единственное, что мешает - это баг, когда, если дерево классов сортируется по алфавиту, сортировка сбрасывается при переключении на другую вкладку и назад. Может, в новой версии уже и пофиксили, еще не смотрел. Вообще не вижу смысла упорядочивать классы в дереве не по алфавиту.
Записал это в гитхаб, https://github.com/Alexey-T/CudaText/issues/4065
пламенный привет страдальцам, которым в школе преподавали пасцаль и делфи вместо программирования
Python 75%
> Python 75%Ну давай посмотрим вместе - запускаем, открываем файло, подсветка работает, замечаем:
> NOTE: No Python 3 engine found. Python plugins don't work now. To fix this:Почему-то работает без питона. Читаем заметки:
macOS:
Python engine is not included. To use plugins, you must install Python 3 from python.org.
macOS AArch64 version needs this to be run:
xattr -cr /Applications/CudaText.app/
other Unix'es: Python engine is not included. To use plugins, see instruction inside "default.json" config about "pylib".
For Debian/Ubuntu, you need .deb package,
В общем, опять местные оналитеги что-то наонализировали ...
А почему подсветка должна быть обязательно плагином? Это основная функция редакторов. Так-то.
> А почему подсветка должна быть обязательно плагином? Это основная функция редакторов. Так-то.А почему анонимам обязательно нужно оспаривать какие-то свои фантазии?
Раз оно запускается и работает без питона, то оно точно не "на бидоне", как писали оналитеги выше (частично, в удаленных). Так-то.
Причём убогий синтаксис "продать" успели, а алгоритмы и непосредственно программирование - нет
Зато показали как не надо. Это тоже хорошо.
Ниасилил язык или программирование?Впрочем, ничего нового для опеннета
Паскаль нормальный язык в прямых руках. В школе нам правда его не давали, был asm и Модула-2, вполне годные вещи, в ВУЗе был С/С++, потом Java, для каждой задачи свой инструмент. Вначале задача, потом анализ задачи, потом выбор инструмента, если первые два пункта пропущены, то самый классный язык программирования не поможет.
> Паскаль нормальный язык в прямых руках.Спасибо, но лучше это писАть в аннонс версии 1.192 более новой.
как-то многовато слов "sublime", это ж вроде проприетарный давно мёртвый текстовый редактор на джаве
На бейсике
Оба не правы. На питоне.
C++ + Python
Интересно, а как определяется мёртвость? Если минимум раз в месяц выходят новые версии, это мёртвость или нет? Или вот что при стоимости лицензии в 80 долларов (и это для редактора текста) её таки покупают (я вот купил пару месяцев назад), это уже достаточно мертво или ещё надо поумирать?
Пока не исправят https://github.com/Alexey-T/CudaText/issues/3089 - этот редактор не жилец.
У меня тоже тормозил.
> In comparison, Sublime text in the same scenario, with the same C++ file, consumes about 4-5% CPU and is much snappier. KDE Kate is even better at 2-3% CPU.10% цпу от текстового редактора у него проблема, а 2-3% не проблема. остановите планетку, я сойду
10% на каждом ядре. Если для вас это нормально для приложения уровня Notepad, то да, мы с вами живем на разных планетах.
Во 1х он выполняет свои задачи. Если не требовать супер плавной прокрутки. во вторых. Я попробую хоть что-то сделать. Но не обещаю.
> Я попробую хоть что-то сделать. Но не обещаю.переписать на нормальный компилируемый язык программирования? а ты осилишь после пихона?
>> Я попробую хоть что-то сделать. Но не обещаю.
> переписать на нормальный компилируемый язык программирования? а ты осилишь после пихона?ты дурак? ты в курсе на чем САБЖ написан?
> Если не требовать супер плавной прокрутки.Там, вроде как, речь даже не о прокрутке, а о простой навигации курсором. Если GUI текстового редактора без претензий жрет CPU и тормозит на 4K-мониторе, который вот у меня, например, стоит, уж извините, нафиг он мне нужен, если есть тот же Sublime, Kate, Geany и далее по списку.
Это не в претензии к вам, это просто суровая правда жизни.
> Я попробую хоть что-то сделать. Но не обещаю.
Спасибо. Но судя по всему, проблема там в базовых библиотеках паскаля, который мертв чуть менее, чем полностью. На чём писать код, конечно, решать вам, но судя по всему, пока реализация будет на паскале, надежды мало.
> Там, вроде как, речь даже не о прокрутке, а о простой навигации
> курсором. Если GUI текстового редактора без претензий жрет CPU и тормозит
> на 4K-мониторе, который вот у меня, например, стоит, уж извините, нафиг
> он мне нужен, если есть тот же Sublime, Kate, Geany и
> далее по списку.Когда я просто прокручиваю курсором (кручу вниз, вверх) то CudaText выжирает проц до 70% но крутит при этом плавно. в чем проблема? в том что выжирает проц? я прекратил прокрутку - проц отпускает. Это большая проблема?
Из-за этого кто-то перейдет на Kate/Geany где меньше функций?
VSCode - при прокрутре большого файла выжирает 70% всеми 4 ядрами.
CudaText - выжирает не 70 а 40-60% всеми 4 ядрами.
Судя по верхним полоскам htop.
Т.е. когда компилируемый код выполняется с производительностью где-то около JavaScript - это нормально?
> в чем проблема? в том что выжирает проц? [...] Это большая проблема?Да, это проблема. В редакторах, которые я перечислил, и даже более продвинутых, вроде QtCreator, такой проблемы нет.
> Из-за этого кто-то перейдет на Kate/Geany где меньше функций?
Каких функций? В CudaText есть какие-то уникальные возможности? Подсветка синтаксиса, неинтеллектуальная автоподстановка, copy/paste и форматирование кода есть везде, и этого достаточно для простого текстового редактора, коим является и CudaText. В этой комплектации я ожидаю, что любой текстовый редактор должен работать идеально и не жрать ресурсы. Если этого нет - все остальные bells and whistles мне не интересны, т.к. *базовая* функциональность не юзабельна.
> я ожидаю, что любой текстовый редактор должен работать идеально и
> не жрать ресурсы. Если этого нет - все остальные bells and
> whistles мне не интересны, т.к. *базовая* функциональность не юзабельна.Она юзабельна, только проц выжирается. во 1х, в VSCode с этим мирятся. ну те люди, которые его юзают, а это много кто. во 2х, у меня даже музыка в фоне играла когда я скроллил. проц еще имел запас.
https://i117.fastpic.org/big/2022/0422/62/f4b1e0c6389fb44497...Последняя версия редактора.
ОС Windows Vista. На других Windows не проверял.
> ОС Windows Vista. На других Windows не проверял.Я проверял на других. На Вин7 и Вин10. И там и там окей. Странная ваша картинка.
А что это за каприз - ставить ВинВисту с устаревшей темой UI?
> А что это за каприз - ставить ВинВисту с устаревшей темой UI?Это базовая, то есть системная тема всех Windows, начиная с Windows 95.
Ваша квалификация понятна. Пользоваться вашими программами не вижу смысла.
> Это базовая, то есть системная тема всех Windows, начиная с Windows 95.Я так и думал.
> Ваша квалификация понятна. Пользоваться вашими программами не вижу смысла.
Ну вот... Вы что, обиделись от простого вопроса? Ну не надо, батенька.
Я не хотел.
> Последняя версия редактора.
> ОС Windows Vista. На других Windows не проверял.Теперь я увидел картинку полностью и вижу что есть баг отрисовки. Придется наверно ставить Висту. и копаться с ней. Ой как же я этого не хотел!!!
вы сможете проследить за решением тут - https://github.com/Alexey-T/CudaText/issues/4134
Не повторил на Vista в виртуалке (поставил специально для этого бага). А также на Win7 с темой "классика". Увы, не поправить.
К сожалению этот кудахт один из лучших легких гуишных редакторов на замену блокноту, которые я попробовал из: гедит, геани, текстадепт и прочей гадости
это ж как нужно упороться, чтобы искать что-то на замену... блокноту
Преимущества перед саблаймом это как преимущества гнома над гигантом. Смешно.
типа 50кб рамы вместо 50гб? смешнявку свою поясни
Давеча смотрел этот cudatext. Какой-то он страшный. В том смысле, что там не системная тема, а выглядит инородно, как будто винда, где у каждого приложения свой стиль, кто в лес, кто по дрова. Те же geany, gedit выглядят прилично...
Так не пользуй.
Мне лично Geany кажется таким уродцем, каких поискать.
А CudaText более-менее.
Не нравится только его sublime-идеология работы и настройки.
> не системная тема, а выглядит инородно, как будто виндаТак это можно сказать про ЛЮБУЮ прогу с собственными темами, те же Сублиме или VCCode.
Так это и хреново.
> Так это и хреново.Ничего хренового. Вот Jetbrains делают свои продукты и там тоже так. И MS тоже. И другие тоже.
Не стоит ровняться на проприетарщиков, у них всегда есть дизайнеры которым наплевать на HIG'и. У Jetbrains ооочень долго было вырвиглазное дерьмо, только сравнительно недавно сделали хотя бы не страшным.
Я не пойму что страшного в том что прога темизирована. Серый цвет плох? ставим зеленоватый или темный. Темный в двух вариантах. В аддонах есть темы пурпурные или там синие. Что за хейт ненативного?
Исторически под линуксом 2 основных тулкита, которые несложными манипуляциями приводятся к единому виду, и все приложения выглядят одинаково, без возни, одинаковые иконки, шрифты, одинаковые контролы, цвета итд, к этому привыкаешь и когда видишь что-то инородное возникает естественный рефлекс. На macOS нативные приложения тоже в едином стиле, но кроссплатформенные обычно выделяются, только у пользователей Windows такой проблемы нет, каждое приложение выглядит по своему, а тратить уйму времени на настройку каждого приложения считается нормой.
Ну так как Куд вдохновлен Сублаймом, то темы тут есть, и ничего не поделаешь.
У меня лично в Сублиме скрыто меню и заголовок окна соответствует теме, минимум иконок(стрелочки да крестики), в общем у него очень миниималистичный вид, хоть и не нативный, сильно не выделяется, в Куд напротив, меню не отключить, заголовок окна отличается от темы, в сайдбаре куча мелких иконок(я даже не нашел чтобы это настраивалось), табы и скролы выделяются, куча лишних рамок и обводок, все слипшееся, без отступов, очень сильно отличаются от остальных приложений, даже ни разу не нативный vscode меньше выделяется.
>в Куд напротив, меню не отключить,Опция - "ui_menu_show":false
> заголовок окна отличается от темы,
Это чисто ОС-евый заголовок. я не влияю никак.
> в сайдбаре куча мелких
> иконок(я даже не нашел чтобы это настраивалось),Опция - "ui_sidebar_show":false
> табы и скролы выделяются,
Опция - "scrollbar_themed":false
Табы вот не настроить.
Но от них зависит много функционала> куча лишних рамок и обводок, все слипшееся, без отступов,
Цвета рамок задаем в ui-theme, то есть они убираются (подбором цвета).
> Опция - "ui_menu_show":falseСпасибо, работает только после перезапуска, странно что нет ни в меню, ни в палитре команд.
> Это чисто ОС-евый заголовок. я не влияю никак.
Все же переключать на темный если в редакторе темная тема - логично, в сублиме это из коробки, для vscode есть расширение(или уже тоже из коробки).
> Опция - "ui_sidebar_show":false
Как сделать иконки побольше в боковой полоске, чтобы не надо было целиться или есть другой способ переключать панели, и как отключить тулбары в боковых панелях?
> Опция - "scrollbar_themed":false
Влияет только на скрол в редакторе, и выглядит это стремно с темной темой, ибо используется устаревший gtk2.
> Цвета рамок задаем в ui-theme, то есть они убираются (подбором цвета).
Это конечно круто, но заниматься я этим не буду.
>> Опция - "ui_menu_show":false
> Спасибо, работает только после перезапуска, странно что нет ни в меню, ни
> в палитре команд.Она по сути применяется только раз. при старте программы. не применяется потом.
> Все же переключать на темный если в редакторе темная тема - логично,
> в сублиме это из коробкиЯ просто не думаю что это вообще можно поменять. на Мак может и можно поменять стиль заголовка. На Вин32 - наверное нельзя. На gtk2/qt5 я не знаю как.
>Как сделать иконки побольше в боковой полоске, чтобы не надо было целитьсяОписано в вики - https://wiki.freepascal.org/CudaText#How_to_change_icons
>и как отключить тулбары в боковых панелях?
В project manager? в каких именно?
Меня сублим радует своей простотой, использую его в основном как блокнотик, что-то скопировать, отредактировать, вернуть, временные заметки, быстро открыть мелкие проектики просто перекинув в сайдбар директории, и самое главное все это не теряется без дополнительных действий вроде сохранения проекта(не нашел как это решить) или подтверждения сохранения измененных файлов(это вроде настраивается). В общем для меня сублим не заменит, пока из коробки не будет просто работать , не терять состояние и не задавать кучу глупых вопросов чего делать со временными заметками, если я захочу понастраивать редактор от нечего делать - возьму neovim.
> или подтверждения сохранения измененных файлов(это вроде настраивается). В общем для меня
> сублим не заменит, пока из коробки не будет просто работать ,
> не терять состояние и не задавать кучу глупых вопросов чего делать
> со временными заметкамиМенять дефолты - не хорошо, другим юзерам будет неудобно.
Так что лучше настроить.Состояние вкладок он помнит, даже текст в неназванных вкладках.
Чтобы не спрашивал вопросов - дайте опции"ui_reopen_session":true,
"ui_auto_save_session":true,Почему дефолт не такой - не хотел чтобы редактор записывал мусор и не сохранял правки в файлах
> Менять дефолты - не хорошо, другим юзерам будет неудобно.
> Так что лучше настроить.Если вы рассчитываете привлеч более широкую аудиторию - надо менять дефолты, надо стремиться к zero config, у textmate это получилось, у сублима это получилось, у vscode получилось, и за это они получил любовь, редакторов которые надо настраивать чтобы начать работать и так хватает.
> "ui_reopen_session":true,
> "ui_auto_save_session":true,После перезапуска забывает добавленные в проект "(Unsaved project)" директории.
> Если вы рассчитываете привлеч более широкую аудиторию - надо менять дефолты, надо
> стремиться к zero config, у textmate это получилось, у сублима это
> получилось, у vscode получилось,Ну не знаю... Насколько тут важна эта опция "ui_auto_save_session".
Сомневаюсь
> После перезапуска забывает добавленные в проект "(Unsaved project)" директории.
Ах да.
"Options / settings-plugins / project manager / config".
Отметить "Load on app start, reopen last project".Я бы точно не хотел бы делать это дефолтом! Потому что замедляет старт программы (на время загрузки project manager-а. оно заметно).
> Ах да.
> "Options / settings-plugins / project manager / config".
> Отметить "Load on app start, reopen last project".Все равно не сохраняет...
>> Отметить "Load on app start, reopen last project".
> Все равно не сохраняет...Планирую доработать это, в след. версии.
> Все равно не сохраняет...Может захотите проверить - я вроде бы доработал это в 1.162. https://github.com/Alexey-T/CudaText/issues/4072
Хорошо, я обсужу это на гитхабе, и если никто не будет сильно против, сделаю дефолт "авто сохранения сесии" чтобы было более похоже на Сублим из коробки.
Автору удачи в его творческих начинаниях и задуматься о переходе с Lazarus с его GTK2 на что-то более правильное, типа Qt на GPL.
Извиняюсь, не точно посмотрел про использование Qt в Cuda
Спасибо. а вот с подторомаживанием отрисовки в gtk2 попробую покопаться.
В Лазаревском gtk2 копаться довольно сложно. Если появится недельки 2 свободного времени, нужно это дело зарефакторить до уровня переписать, но, скорее всего, никогда
Таки он использует CUDA для ускорения или нет?
да, иначе бы оно так не называлось, было бы глупо
Пробовал как-то, юзать можно, но глюченный паскалевский-лазарусовский стек у меня так и не прижился.
> Пробовал как-то, юзать можно, но глюченный паскалевский-лазарусовский стек у меня так и
> не прижился.Интересно, какие именно глюки наблюдали? Может поправлю?
Пожалуй больше всего бесило когда апп разворачиваешь, а окно залито белым цветом и контролов не видно. Приходилось перезапускать приложение. Причем это происходило не регулярно и последовательности воспроизведения мне вычислить не удалось. Тулкит был Qt5. Баг не единственный, еще бывало что весь интерфейс начинал туго работать, все открывалось с некоторой задержкой - менюшки, окошки, хотя CPU не был загружен. Будто цикл событий, или что там, начинал троттлить.
Спасибо за конкретное. Я юзаю gtk2 версию и таких моментов не видел. Белое окно не видел. Может надо именно qt5 смотреть, но я на убунте, и тут лучше идет gtk2.Вобщем это пока не правится если вы конечно не юзали старую версию (старее 2-4 месяцев).
Извиняюсь, забыл уточнить важное - такие же проблемы были в Lazarus (хотел подебажить Cuda), поэтому я и решил, что дело в стеке, а не в приложении. С остальным софтом, не на паскале, подобных проблем не было.
Вы правы что дело именно в стеке (видимо в qt5 widgetset - тогда у вас шанс что версия gtk2 будет работать лучше).
40 гиговый файл не открывает → летит в помойку.Ничего лучше glogg/klogg в природе пока не придумано.
> 40 гиговый файл не открывает → летит в помойку.Открывает в режиме viewer only. А если на Х64 системе у вас хватит памяти, и пропишите опцию "ui_max_size_open":41000, то откроет для редактирования.
Не знаю толи лыжи не едут, но мне он говорит «Cannot open file:» и имя файла и красный квадратик типа цитаты с крестиком. Единственное хорошо что сразу говорит что не шмогла, а не пытается как остальные сначала сожрать всю оперативу.
Можете дать файл? или в Гитхабе (ссылка в статье) или на емейл (напишу его в Гитхабе, если дадите issue). Посмотрю почему cannot open file.Стоп! это про 40 Г файл! тогда не надо давать файл.
Это дамп базы данных. Ну допустим поставил из снапа старую версию. Действительно открывает. И скролит, но что за беда с юникодом? В обычном режиме юникода не видит только всякие cp1251. А если открыть в режиме юникод то весь дамп это китайские иероглифы.А так еще для длинных строк не показывает в какой именно строке дампа я нахожусь. А боковую линейку скроллить чтобы посмотреть начало строки далеко.
Для редактирования больших файлов я иногда пишу руками diff файл для больших файлов и применяю patch. Получается достаточно редактируемо.
А другой способ это сначала скопировать все строки до нужной строки в отдельный файл. Потом строки где будет редактирование во второй файл. Все строки ниже в третий файл. Соответственно редактирую второй файл, а потом все склеиваю в один файл. Соответственно нужно много места на диске.
Возможно что-то такое можно использовать чтобы не помещать весь файл в оперативу при режиме редактирования.
!!!! Всех предупреждаю править руками дампы базы данных плохо и вредно для здоровья. Никогда не правьте файлы дампов руками !!!!
> но что за беда с юникодом?
> В обычном режиме юникода не видит только всякие cp1251. А если
> открыть в режиме юникод то весь дамп это китайские иероглифы.Когда-то делал оптимизацию чтения больших логов - она запрещала некоторые кодировки, видимо перестарался и запрет utf8 тут сработал. Потыкаю и попробую разрешить utf8, если в этом дело. Спасибо.
> А так еще для длинных строк не показывает в какой именно строке
> дампа я нахожусь. А боковую линейку скроллить чтобы посмотреть начало строки
> далеко.Вот не понял. Есть же gutter, вертикальный, слева, как это не видно в какой строке.
И статусбар показывает всегда где каретка.
Можно скриншот?> Возможно что-то такое можно использовать чтобы не помещать весь файл в оперативу
> при режиме редактирования.EmEditor только из популярных это умеет.
В этом продукте я не планирую это.
Сорри.
А, так это viewer режим - именн он НЕ показывает номера строк слева для огромных логов. Пока вьювер не лечится от этого. Так как он не читает весь лог от начала, а лишь читает кусок под текущий скролл!
Поправил, теперь вьювер дает включить UTF8 через меню статусбара. Спасибо что заметили.
А еще для строк неприлично большого размера применяется принудительный word-wrap. Не зависимо в какое значение выставлена функция word-wrap.
> А еще для строк неприлично большого размера применяется принудительный word-wrap. Не зависимо
> в какое значение выставлена функция word-wrap.Не видел такого в Куд. Для строки в 40 миллионов символов. Хорошо бы файл с примером.
Ой. извините, вы про вьюер опять! да, там такое есть! но во вьюере это не должно быть проблемой.
> И скролит, но что за беда с юникодом? В обычном режиме юникода не видит только всякие cp1251. А если открыть в режиме юникод то весь дамп это китайские иероглифы.На больших логах активен именно вьювер. Да, проверил - это вьювер! И он "не дает включить utf8". Подумаю можно ли добавить utf8 в него.
А есть ли режим выбора блока а-ля WinHex: Alt-1 в начале блока, Alt-2 в конце? И блоки более 4Gb?
> А есть ли режим выбора блока а-ля WinHex: Alt-1 в начале блока,
> Alt-2 в конце?В viewer mode - каретки нету чтобы так делать.
В редакторе - делается простеньким плагином на который навешивается 2 нажатия.>И блоки более 4Gb?
В viewer? Надо проверить, но видимо нет.
Хорошо, постараюсь проверить сам.
WinHex отказался работать с блоками большого размера.Т.о. ниша редактора бинарных файлов открыта. Но считывать их целиком в ОЗУ не стоит.
Вопрос номер два: Modula-2 в описании программы есть, этой же фразы в исходных кодах программы нет.
Modula-3 нет нигде. Можно добавить?
Far Manager с подсветкой M3 справляется.
> Вопрос номер два: Modula-2 в описании программы есть, этой же фразы в
> исходных кодах программы нет.Modula-2 есть просто как лексер в аддонах.
> Modula-3 нет нигде. Можно добавить?
Так как мне нужен будет фидбек, то создайте issue в Гитхабе, и сразу же дайте там Н примеров файлов этого языка, или ссылку на Репо с примерами
Issue постараюсь создать ( но "не сегодня").Поэтому, пожалуй, так будет надёжнее:
> ссылку на Репо с примерамиhttps://github.com/modula3/cm3
Т.к. M3 написана на M3.
( кроме отладчика m3gdb и m3cc)Можно взять за основу лексер Modula-2.
В будущий Issue постараюсь больше инф.материала внести.
Спасибо!
Обратная связь: и немного to All.Фактически в режиме "сегодня на сегодня" т.е. весьма оперативно добавлена поддержка нового ( для ПО) языка Modula-3.
Что говорит подожительно как о качестве самого продукта, так и о ТТХ команды разработчиков.
Спасибо!
Шрифт мелкий, фон серый, прямоугольного выделения нет.
Шрифт увеличил, фон меняю - не меняется.
Короче, закрыл, ну его нафиг...Geany - наше всё!
> Шрифт мелкий,Настроить можно: Options / Fonts / Select text font
> фон серый,
Настроить можно: Options / Themes
> прямоугольного выделения нет.
Есть! https://wiki.freepascal.org/CudaText#Mouse_shortcuts
> Шрифт увеличил, фон меняю - не меняется.
Как именно увеличили? как фон меняю?
Ctrl+mouse_wheel что ли?
Alexey Tor, как на линухе установить копирование-вставка выделения средней кнопкой?
> установить копирование-вставка выделения средней кнопкой?1. для вставки - опция "mouse_middle_click" задать в 2.
2. для копирования - можно юзать плагин Auto Copy To Clipboard, не пойму при чем тут кнопка мыши.
Пользуюсь ей отродясь и в браузере и редакторах. А тут такая незадача. Как вообще в CudaText убрать этот "крест" с неё?
> Пользуюсь ей отродясь и в браузере и редакторах. А тут такая незадача.
> Как вообще в CudaText убрать этот "крест" с неё?Как убрать крест при нажатии средней кнопки? сказал выше - опция "mouse_middle_click", меняете на 2 чтобы делала paste.
default.json
строка 930 ?
// 3: Команда перехода к определению
"mouse_middle_click": 2,было уже установлено.
> default.json
> строка 930 ?Менять надо только в settings/user.json ! Вики пишет про это https://wiki.freepascal.org/CudaText#Configs
Благодарю!
Ещё.никак не могу найти кнопку глобально переключать перенос по словам.
Cuda 1.129.4.0
> Благодарю!
> Ещё.никак не могу найти кнопку глобально переключать перенос по словам.В 1.160 это просто команды в Палитра Команд. ищутся верхним полем, 2 штуки по слову 'wrap'.
Вставка происходит не туда, куда кликнул, а вместо выделения, в рамках редактора получается бесполезно, посмотрите как это работает в других редакторах под линуксом.
Юзер меня запутал- сказал когда то что надо вставлять БЕЗ учета позиции клика -- //don't set caret pos here, user needs to press middle-btn on any place to paste.Kate учитывает позицию клика. VSCode тоже.
Видимо меня обманули. Сделаю как у них, спасибо.
cudatext: error while loading shared libraries: libQt5Pas.so.1: cannot open shared object file: No such file or directory
> cudatext: error while loading shared libraries: libQt5Pas.so.1: cannot open shared objectРешение тут
https://wiki.freepascal.org/CudaText#Linux:_Qt5_build
Когда-то пробовал эту штуку, по сравнению с Geany очень не хватало функционала "Найти и заменить", чтоб он был прям как в Geany: регулярки, escape-последовательности, поиск и замена по выделению, текущему документу, всем открытым документам.Своё оформление вместо системного выглядит странно, но для редактора, наверное, уместно, т.к. иначе тема подсветки синтаксиса может не сочетаться с темой оформления остального окна. У меня светлая тема GTK+, а а Geany тема подсветки с тёмным фоном, пришлось в desktop-файл добавить переменную GTK_THEME=Adwaita:dark.
> "Найти и заменить", чтоб он был прям как в Geany: регулярки,
> escape-последовательности, поиск и замена по выделению, текущему документу, всем открытым
> документам.Из того что назвали - есть все кроме "escape-последовательности" (по моему это будет code bloat, есть же регулярки, зачем "еще одни"). И есть даже "по всем открытым документам"-- кнопка 'Rep global'. Только это замена по всем, а поиска по всем нету из коробки. Зато есть плагин FindInFiles4.
Смысл в том, чтоб найти что угодно и заменить на, например: "Release:\t1", то есть escape-последовательности ценны в первую очередь в том, на что заменять. И не понятно, как без них искать, например, окончание строки.
> Смысл в том, чтоб найти что угодно и заменить на, например: "Release:\t1",
> то есть escape-последовательности ценны в первую очередь в том, на что
> заменять.Уже и так можно ввести символ табуляции в поле "на что менять", то есть вместо \t . А если в других программах \t понимается как "таб" то можно и в этой сделать.
> И не понятно, как без них искать, например, окончание строки.
Регулярками же! Символ $ для конца строки. И ^ для начала.
Проверил как счас меняет. Уже и так понимает \t (таб), \n (перевод строки) в поле "заменить на что" если включен флаг 'regex substitute' в диалоге замены. Фича есть а я забыл про это.