Page 10 of 13
Re: Cudatext Code tree
Posted: 29.09.2025 09:46
by mix-7
Здравствуйте!
В последние несколько недель приходится редактировать одновременно несколько нод вкладки.
И Code tree закрывается при переходе от одной к другой ноде при сохранении в файл.
Очень неудобно! Приходится ставить лишние закладки, как-то еще искать выходы.
Можно, конечно, разделить вкладку на 2, но удобнее бы все в одной.
Уже писал и про пины, и про не обновление Code tree, если заголовки не менялись.
Поэтому все та же просьба и новое предложение.
Либо сделать переключаемый и заметный (например, режим обозначать красным цветом заголовок Code tree) режим не обновлять Code tree (новое) .
Либо сделать 2-3 "булавки", pin'а, которыми можно закреплять ноды от сворачивания.
Эти пины убирать при закрытии вкладок или командой очистить пины.
А режим необновления Code tree выключать при закрытии вкладки.
Или не выключать, пусть будет глобально, для всех, это удобно, ведь то же самой (редактирование нескольких нод попеременно может и в других вкладках сессии)
Спасибо!
Re: Cudatext Code tree
Posted: 29.09.2025 09:50
by mix-7
Тот багрепорт закрыт, но клавиша MENU в tree Code tree не действует.
CudaText 1.228.0.3, linux-x86_64-qt6, fpc 3.2.3, лексер WikidPad, Ubuntu 24.04.3 LTS, GNOME 46, X11
Re: Cudatext Code tree
Posted: 29.09.2025 10:38
by main Alexey
>Тот багрепорт закрыт, но клавиша MENU в tree Code tree не действует.
ничего не закрыт. статус 'open'.
Re: Cudatext Code tree
Posted: 29.09.2025 11:02
by main Alexey
> Code tree закрывается при переходе от одной к другой ноде при сохранении в файл.
не совсем так. при просто сохранении ничего не меняется в дереве. меняется после правки файла (не сразу, а после тика Idle-таймера). потому что дерево перезаполняется. а сохранять свернутость-развернутость код пока не умеет. подумаю.
Re: Cudatext Code tree
Posted: 29.09.2025 18:05
by main Alexey
сделал вроде. фолдинг дерева сохраняется (на больших числе узлов дерева может тормозить, проверяйте, обычно наверно в дереве небольшое число узлов).
бета linux-qt5
https://github.com/Alexey-T/CudaText/di ... t-14544712
Re: Cudatext Code tree
Posted: 30.09.2025 09:21
by mix-7
> ничего не закрыт. статус 'open'.
Menu - "closed" прочитал невнимательно, решил, что закрыли:
> Alexey Torgashin mentioned in issue #41677 (closed) 4 months ago
Re: Cudatext Code tree
Posted: 30.09.2025 09:31
by mix-7
> сделал ... фолдинг дерева сохраняется
Отлично! Здорово! Спасибо огромное!
Оставляет открытыми несколько ветвей, запоминает, не сворачивает после обновления файла из вкладки.
Проверял на четырех внутренних нодах.
Очень удобно.
Не ожидал, что будет больше двух.
И, что удивительно, что даже при добавлении или изменении заголовка
остальные открытые ноды не сворачиваются!
Как удалось реализовать?!
> на больших числе узлов дерева может тормозить
Немного медленнее строит дерево в начале, да.
Пожелание - еще при фильтрации не сворачивать Code tree,
оставлять уже открытые ноды открытыми.
(Когда ищешь ноду/ноды в поле поиска Code tree по ключевым словам в заголовках)
А если нужно свернуть, можно по ПКМ в дереве Code tree дать команду Fold all.
А для qt6 будет?
Из Topic for temporary attachment-files · Alexey-T/CudaText · Discussion #6035
https://github.com/Alexey-T/CudaText/discussions/6035
сейчас CudaText 1.228.3.0, linux-x86_64-qt5, fpc 3.2.3
Re: Cudatext Code tree
Posted: 30.09.2025 10:13
by main Alexey
>Как удалось реализовать
код запоминает список заголовков развернутых нод. потом заполняет дерево. потом проходит по нодам востанавливает развернутость.
Re: Cudatext Code tree
Posted: 30.09.2025 10:18
by main Alexey
>Пожелание - еще при фильтрации не сворачивать Code tree,
оставлять уже открытые ноды открытыми.
вижу что и так уже работает. взял питон файл, развернул 3 ноды (bb1, bb2, bb3), потом ввел фильр 'b' - показало три ф-ции bb1, bb2, bb3 и они все развернуты!
Re: Cudatext Code tree
Posted: 01.10.2025 13:11
by mix-7
> вижу что и так уже работает.
Да, спасибо, проверил еще раз: очистил фильтр - то же состояние дерева.
Возможно, была предыдущая версия