Здравствуйте!
В последние несколько недель приходится редактировать одновременно несколько нод вкладки.
И Code tree закрывается при переходе от одной к другой ноде при сохранении в файл.
Очень неудобно! Приходится ставить лишние закладки, как-то еще искать выходы.
Можно, конечно, разделить вкладку на 2, но удобнее бы все в одной.
Уже писал и про пины, и про не обновление Code tree, если заголовки не менялись.
Поэтому все та же просьба и новое предложение.
Либо сделать переключаемый и заметный (например, режим обозначать красным цветом заголовок Code tree) режим не обновлять Code tree (новое) .
Либо сделать 2-3 "булавки", pin'а, которыми можно закреплять ноды от сворачивания.
Эти пины убирать при закрытии вкладок или командой очистить пины.
А режим необновления Code tree выключать при закрытии вкладки.
Или не выключать, пусть будет глобально, для всех, это удобно, ведь то же самой (редактирование нескольких нод попеременно может и в других вкладках сессии)
Спасибо!
Cudatext Code tree
Re: Cudatext Code tree
Тот багрепорт закрыт, но клавиша MENU в tree Code tree не действует.main Alexey wrote: ↑24.05.2025 20:49 MENU-key не показывает меню в дереве - баг Лаза для qt5/qt6 !
обобщено в такой багрепорт -
https://gitlab.com/freepascal.org/lazar ... sues/41676
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: 2704
- Joined: 25.08.2021 18:15
Re: Cudatext Code tree
>Тот багрепорт закрыт, но клавиша MENU в tree Code tree не действует.
ничего не закрыт. статус 'open'.
ничего не закрыт. статус 'open'.
-
main Alexey
- Posts: 2704
- Joined: 25.08.2021 18:15
Re: Cudatext Code tree
> Code tree закрывается при переходе от одной к другой ноде при сохранении в файл.
не совсем так. при просто сохранении ничего не меняется в дереве. меняется после правки файла (не сразу, а после тика Idle-таймера). потому что дерево перезаполняется. а сохранять свернутость-развернутость код пока не умеет. подумаю.
не совсем так. при просто сохранении ничего не меняется в дереве. меняется после правки файла (не сразу, а после тика Idle-таймера). потому что дерево перезаполняется. а сохранять свернутость-развернутость код пока не умеет. подумаю.
-
main Alexey
- Posts: 2704
- Joined: 25.08.2021 18:15
Re: Cudatext Code tree
сделал вроде. фолдинг дерева сохраняется (на больших числе узлов дерева может тормозить, проверяйте, обычно наверно в дереве небольшое число узлов).
бета linux-qt5
https://github.com/Alexey-T/CudaText/di ... t-14544712
бета linux-qt5
https://github.com/Alexey-T/CudaText/di ... t-14544712
Re: Cudatext Code tree
> ничего не закрыт. статус 'open'.
Menu - "closed" прочитал невнимательно, решил, что закрыли:
> Alexey Torgashin mentioned in issue #41677 (closed) 4 months ago
Menu - "closed" прочитал невнимательно, решил, что закрыли:
> Alexey Torgashin mentioned in issue #41677 (closed) 4 months ago
Re: Cudatext Code tree
> сделал ... фолдинг дерева сохраняется
Отлично! Здорово! Спасибо огромное!
Оставляет открытыми несколько ветвей, запоминает, не сворачивает после обновления файла из вкладки.
Проверял на четырех внутренних нодах.
Очень удобно.
Не ожидал, что будет больше двух.
И, что удивительно, что даже при добавлении или изменении заголовка
остальные открытые ноды не сворачиваются!
Как удалось реализовать?!
> на больших числе узлов дерева может тормозить
Немного медленнее строит дерево в начале, да.
Пожелание - еще при фильтрации не сворачивать 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
Отлично! Здорово! Спасибо огромное!
Оставляет открытыми несколько ветвей, запоминает, не сворачивает после обновления файла из вкладки.
Проверял на четырех внутренних нодах.
Очень удобно.
Не ожидал, что будет больше двух.
И, что удивительно, что даже при добавлении или изменении заголовка
остальные открытые ноды не сворачиваются!
Как удалось реализовать?!
> на больших числе узлов дерева может тормозить
Немного медленнее строит дерево в начале, да.
Пожелание - еще при фильтрации не сворачивать 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: 2704
- Joined: 25.08.2021 18:15
Re: Cudatext Code tree
>Как удалось реализовать
код запоминает список заголовков развернутых нод. потом заполняет дерево. потом проходит по нодам востанавливает развернутость.
код запоминает список заголовков развернутых нод. потом заполняет дерево. потом проходит по нодам востанавливает развернутость.
Last edited by main Alexey on 30.09.2025 11:35, edited 1 time in total.
-
main Alexey
- Posts: 2704
- Joined: 25.08.2021 18:15
Re: Cudatext Code tree
>Пожелание - еще при фильтрации не сворачивать Code tree,
оставлять уже открытые ноды открытыми.
вижу что и так уже работает. взял питон файл, развернул 3 ноды (bb1, bb2, bb3), потом ввел фильр 'b' - показало три ф-ции bb1, bb2, bb3 и они все развернуты!
оставлять уже открытые ноды открытыми.
вижу что и так уже работает. взял питон файл, развернул 3 ноды (bb1, bb2, bb3), потом ввел фильр 'b' - показало три ф-ции bb1, bb2, bb3 и они все развернуты!
Re: Cudatext Code tree
> вижу что и так уже работает.
Да, спасибо, проверил еще раз: очистил фильтр - то же состояние дерева.
Возможно, была предыдущая версия
Да, спасибо, проверил еще раз: очистил фильтр - то же состояние дерева.
Возможно, была предыдущая версия