Page 1 of 1

Первое впечатление от CudaText

Posted: 23.10.2022 23:00
by MimoKrokodil
Здравствуйте!
Спасибо за интересный редактор.
Искал замену notepad++ для целей простого быстрого редактирования текста/настроек/json'ов.
Наткнулся на CudaText
Ровно то что я искал для редактирования конфигов/скриптов по функционалу:
  • "Минималистичный" UI (по сравнению с IDE)
  • Подсветка синтаксиса
  • Отображение непечатаемых символов
  • "Сворачивание JSON"
  • Хранение новых документов при закрытии 'ala notepad++"
? Не проверял работу с большими файлами

Оставлю пару замечаний нового пользователя, незамутненные опытом использования. (1.173.2.0 Win11)
  • Элементы toolbar'a и sidebar'а никак не выделяются при наведении
  • Help->About->Credits моргает при прокручивании.
  • Переключение toggle'ов работает быстро, но оооочень не быстро отображается визуально новый статус. Как пример переключаю view->toggle line numbers. Номера строк пропадают мгновенно, но если сразу после этого открыть меню view - еще полсекунды будет отображаться старое значение toggle.
  • Аналогично с toggle'ами в toolbar.
  • Аналогично задержка в визуальном отображении состояния toggle'ов при переключении вкладок.
  • Если переключить toggle (e.g. minimap) и продолжить двигать курсор после left mouse up, то визуально новое значение toggle не будет изменено пока не перестанешь двигать курсор.
  • Plugins -> Addon Manager -> Open plugins readme -> Addon Manager = Plugin "Addon Manager" doesn't have readme.
  • Ожидал что command palette закроется при клике на свободном пространстве редактора (аналогично другие похожие меню).
  • Перечеркнутость кнопки Redo в toolbar хорошо видно лишь на некоторых встроенных темах (на многих не хватает контраста с фоном и/или толщины линии на high DPI экране)
  • Snippet panel хотелось бы отключаемую. Как и в целом плагины. Нет, я конечно понимаю что могу удалить папку py/cuda_snippet_panel, но это "как-то не то"
  • Подменю "смены case" из toolbar'а не закрывается при повторном нажатии на кнопку, а открывается вновь. Такое же поведение во многих 'pop-up context menu'
  • Прямоугольник выделения при выборе текста курсором выглядит странно.
  • Элемент меню со знаком равенства (=) выглядит странно.
  • Options editor не помогает если не знать название свойства - искал word wrap / lines wrap, а оказывается это wrap mode
И в целом вроде хорошо, приятно, красиво. Но много мелочей которые лично меня будут "слегка раздражать" при использовании.
Поэтому пока что возвращаюсь на NPP.
Это не в коем случае не упрек.
Проект хороший (по крайней мере то что я успел посмотреть).
Лишь то что субъективно мне не понравилось.

Posted: 24.10.2022 09:01
by main Alexey
Медленная реакция toggle buttons- посмотрю что можно сделать.

> Элементы toolbar'a и sidebar'а никак не выделяются при наведении
Отключено, можно включить в user.json - "ui_button_hover":true
> Plugins -> Addon Manager -> Open plugins readme -> Addon Manager = Plugin "Addon Manager" doesn't have readme.
Добавил заглушку-файл с таким текстом:
To read info about plugins, double-click these Wiki links:
https://wiki.freepascal.org/CudaText#Add-ons
https://wiki.freepascal.org/CudaText_plugins
> Ожидал что command palette закроется при клике на свободном пространстве редактора
Его надо крестиком закрывать.
> Перечеркнутость кнопки Redo в toolbar хорошо видно лишь на некоторых встроенных темах (на многих не хватает контраста с фоном и/или толщины линии на high DPI экране)
Scaling толщины линии- поправил.
Цвет линии- поправил, будет цвет "separator lines", он уже виден.
> Snippet panel хотелось бы отключаемую. Как и в целом плагины.
SnipPanel не мешает совсем, она только кнопку показывает и все.
какие плагины еще "мешают", не пойму.
может можно было бы приделать поддержку файла-флага типа "disabled" в папке плагина.
но нужно ли?
> Прямоугольник выделения при выборе текста курсором выглядит странно.
Отключается опцией "show_mouse_sel_frame":false
> Элемент меню со знаком равенства (=) выглядит странно.
Надписть Groups была бы длинна.
> Options editor не помогает если не знать название свойства - искал word wrap / lines wrap
По слову wrap ведь ищет?
для почти всех опций так и надо искать.

Posted: 24.10.2022 09:14
by main Alexey
Добавка в 1.174.0

+ add: file-flag "plugin_disabled" in plugin's folder - disables loading of plugin

Posted: 24.10.2022 10:23
by main Alexey
> Аналогично задержка в визуальном отображении состояния toggle'ов при переключении вкладок.
поправил.
> Если переключить toggle (e.g. minimap) и продолжить двигать курсор после left mouse up, то визуально новое значение toggle не будет изменено пока не перестанешь двигать курсор.
поправил - нажатость (unprinted / minimap) меняется мгновенно.

сделать так же для пунктов меню в View пока не хочу - там пауза маленькая и пока зайдешь в View пауза часто уже прошла и все обновилось. усложнять тут не хочу. в тулбаре оно мешало а в View нет.
> Подменю "смены case" из toolbar'а не закрывается при повторном нажатии на кнопку, а открывается вновь.
трудность в том что это обычное ОС меню, не уследить когда именно оно закрылось (кажется есть хак для Делфи но его трудно у меня применить, не Делфи).

Posted: 24.10.2022 10:44
by main Alexey
> Help->About->Credits моргает при прокручивании.

не вижу в Вин10. создал issue, https://github.com/Alexey-T/CudaText/issues/4486
посмотрим что ответят, если нет - то проблема у вас видимо с драйверами видео.