Cudatext Code tree

mix-7
Posts: 1005
Joined: 11.05.2018 11:02

Re: Cudatext Code tree

Post by mix-7 »

Здравствуйте!

В последние несколько недель приходится редактировать одновременно несколько нод вкладки.
И Code tree закрывается при переходе от одной к другой ноде при сохранении в файл.
Очень неудобно! Приходится ставить лишние закладки, как-то еще искать выходы.
Можно, конечно, разделить вкладку на 2, но удобнее бы все в одной.
Уже писал и про пины, и про не обновление Code tree, если заголовки не менялись.
Поэтому все та же просьба и новое предложение.
Либо сделать переключаемый и заметный (например, режим обозначать красным цветом заголовок Code tree) режим не обновлять Code tree (новое) .
Либо сделать 2-3 "булавки", pin'а, которыми можно закреплять ноды от сворачивания.
Эти пины убирать при закрытии вкладок или командой очистить пины.
А режим необновления Code tree выключать при закрытии вкладки.
Или не выключать, пусть будет глобально, для всех, это удобно, ведь то же самой (редактирование нескольких нод попеременно может и в других вкладках сессии)

Спасибо!
mix-7
Posts: 1005
Joined: 11.05.2018 11:02

Re: Cudatext Code tree

Post by mix-7 »

main Alexey wrote: 24.05.2025 20:49 MENU-key не показывает меню в дереве - баг Лаза для qt5/qt6 !
обобщено в такой багрепорт -
https://gitlab.com/freepascal.org/lazar ... sues/41676
Тот багрепорт закрыт, но клавиша 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
main Alexey
Posts: 2706
Joined: 25.08.2021 18:15

Re: Cudatext Code tree

Post by main Alexey »

>Тот багрепорт закрыт, но клавиша MENU в tree Code tree не действует.

ничего не закрыт. статус 'open'.
main Alexey
Posts: 2706
Joined: 25.08.2021 18:15

Re: Cudatext Code tree

Post by main Alexey »

> Code tree закрывается при переходе от одной к другой ноде при сохранении в файл.

не совсем так. при просто сохранении ничего не меняется в дереве. меняется после правки файла (не сразу, а после тика Idle-таймера). потому что дерево перезаполняется. а сохранять свернутость-развернутость код пока не умеет. подумаю.
main Alexey
Posts: 2706
Joined: 25.08.2021 18:15

Re: Cudatext Code tree

Post by main Alexey »

сделал вроде. фолдинг дерева сохраняется (на больших числе узлов дерева может тормозить, проверяйте, обычно наверно в дереве небольшое число узлов).
бета linux-qt5
https://github.com/Alexey-T/CudaText/di ... t-14544712
mix-7
Posts: 1005
Joined: 11.05.2018 11:02

Re: Cudatext Code tree

Post by mix-7 »

> ничего не закрыт. статус 'open'.
Menu - "closed" прочитал невнимательно, решил, что закрыли:
> Alexey Torgashin mentioned in issue #41677 (closed) 4 months ago
mix-7
Posts: 1005
Joined: 11.05.2018 11:02

Re: Cudatext Code tree

Post 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
main Alexey
Posts: 2706
Joined: 25.08.2021 18:15

Re: Cudatext Code tree

Post by main Alexey »

>Как удалось реализовать

код запоминает список заголовков развернутых нод. потом заполняет дерево. потом проходит по нодам востанавливает развернутость.
Last edited by main Alexey on 30.09.2025 11:35, edited 1 time in total.
main Alexey
Posts: 2706
Joined: 25.08.2021 18:15

Re: Cudatext Code tree

Post by main Alexey »

>Пожелание - еще при фильтрации не сворачивать Code tree,
оставлять уже открытые ноды открытыми.

вижу что и так уже работает. взял питон файл, развернул 3 ноды (bb1, bb2, bb3), потом ввел фильр 'b' - показало три ф-ции bb1, bb2, bb3 и они все развернуты!
mix-7
Posts: 1005
Joined: 11.05.2018 11:02

Re: Cudatext Code tree

Post by mix-7 »

> вижу что и так уже работает.
Да, спасибо, проверил еще раз: очистил фильтр - то же состояние дерева.
Возможно, была предыдущая версия
Post Reply