Page 9 of 14
Re: Cudatext Code tree
Posted: 08.05.2025 08:32
by mix-7
> полного решения нету.
А если просто не перестраивать дерево при сохранении?
Если заголовки не менялись.
Еще идея - (принцип CudaText: "если вам что-то нужно, то это уже реализовано!"

)
ставить в нужных ветвях в заголовках теги, а в поле поиска фильтры, и тогда эти блоки будут развернуты.
Re: Cudatext Code tree
Posted: 08.05.2025 08:56
by main Alexey
сохранение не при чем, дерево обновляется после _изменения_ и паузы. не обновлять после изменения - нельзя. можно лишь изменить паузу (опция).
Re: Cudatext Code tree
Posted: 08.05.2025 10:29
by mix-7
> дерево обновляется после _изменения_
если заголовок/заголовки не менялись, можно не обновлять дерево?
Re: Cudatext Code tree
Posted: 08.05.2025 10:46
by main Alexey
пока что нельзя, но можно подумать над этим. запишу в блокнот.
Re: Cudatext Code tree
Posted: 12.05.2025 07:22
by mix-7
Придумал три варианта:
1. самый простой и красивый.
CudaText помнит последний и предпоследний блок, где была каретка.
Состояние фолдинга этих блоков тоже запоминать и не менять.
2. Есть маркеры. Где стоят маркеры, там состояние фолдинга этих блоков тоже запоминать и не менять.
3. Самое некрасивое (потому что громоздкое) решение - добавить пины в Code tree для закрепления состояния фолдинга.
Re: Cudatext Code tree
Posted: 16.05.2025 09:10
by mix-7
Здравствуйте!
Маркеры не поставить в Code tree?
Вот что еще заметил.
Code tree ПКМ - можно сортировать - ПКМ на tree, чекбокс Sorted
Очень удобно для нужных случаев, спасибо!
А когда снимаешь галочку, Code tree не обновляется, не возвращается к порядку последовательности.
Re: Cudatext Code tree
Posted: 16.05.2025 09:22
by main Alexey
>Маркеры не поставить в Code tree?
нет, маркеры только для текста.
но есть плагин Code-Tree Bookmarks.
>когда снимаешь галочку, Code tree не обновляется, не возвращается к порядку последовательности.
при следующем обновлении дерева эта опция учтется. не сразу.
Re: Cudatext Code tree
Posted: 23.05.2025 14:56
by mix-7
> при следующем обновлении дерева эта опция учтется. не сразу.
Отлично!
Вопрос про контекстное меню
Alexey wrote: ↑21.05.2018 20:18
2) вызвать конт. меню можно - клик на code tree + клавиша MENU (на Вин клавиатуре).
сегодня не получилось клавишей MENU.
CudaText 1.223.6.0, linux-x86_64-qt6, fpc 3.2.3
Ubuntu 24.04 X11
Лексер WikidPad
Регрессия?

Re: Cudatext Code tree
Posted: 23.05.2025 16:18
by main Alexey
в gtk2-версии кнопка Menu работает в дереве.
в qt5/qt6-версиях нет.
запишу себе в блокнот.
Re: Cudatext Code tree
Posted: 24.05.2025 20:49
by main Alexey
MENU-key не показывает меню в дереве - баг Лаза для qt5/qt6 !
обобщено в такой багрепорт -
https://gitlab.com/freepascal.org/lazar ... sues/41676