Page 4 of 5
Re: Cudatext Code tree
Posted: 04.09.2023 23:04
by mix-7
> вот я сделал видео как мелькает. вот тут
Нет, мелькания не было.
Ubuntu 22.04 и 23.04.
Вопрос/запрос функции Code tree.
Можно сделать так, чтобы при переходе в другую ветвь Code tree предыдущая не сворачивалась?
Хотя бы два последние узла оставались не свернутыми, чтобы можно было легко переключаться между ними.
А потом свернуть все дерево по команде.
Или, если уж совсем усложнять, до какого-то уровня.
Split Tab не выход, так как не имеет своего Code tree для каждой половины.
Сам спросил, сам увидел -ПКМ на дереве - можно развернуть все или до уровня!
Да, это удобно.
Но при поиске в Code tree дерево сворачивается до найденных узлов.
Есть режим несоврачивания дерева при поиске, а просто перехода по нему по F3?
Т.е. два режима поиска: со сверткой и с сохранением открытых и закрытых ветвей?
Re: Cudatext Code tree
Posted: 04.09.2023 23:21
by mix-7
Как выход - можно поставить bookmarks.
А режим поиска в дереве без сворачивания и со сворачиванием сложно реализовать?
Если это не будет громоздко.
Мне кажется, это было бы удобно.
Re: Cudatext Code tree
Posted: 04.09.2023 23:32
by mix-7
> придется вернутть свежую. но тогда появится мелькание в gtk2 версии.
Похоже, как на моем Dell 500 при запуске GTK2 (в теме Разные недочеты/баги), но у меня сеанс завершается при этом.
Кстати, посмотрите вывод dmesg
Может, там есть похожие сообщения, связанные с этим сбоем.
Re: Cudatext Code tree
Posted: 05.09.2023 06:03
by main Alexey
>Но при поиске в Code tree дерево сворачивается до найденных узлов.
не так. при поиске, дерево показывает только узлы содержащие поиск-строку, остальные вообще убираются. это как фильтр.
А режим поиска в дереве без сворачивания и со сворачиванием сложно реализовать?
сложно, да.
Re: Cudatext Code tree
Posted: 18.09.2023 13:24
by mix-7
Вопрос по Code tree
Лексер и helper WikidPad
При клике на строке в Code tree переходит в место текста, к этому заголовку.
А обратный процесс возможен?
При клике на заголовок в тексте перейти к нему в соответствующую строку (ветку дерева, ноду) в Code tree sidebar'а?
У меня не получалось, кликал и по заголовку, и по gutter, и по тексту.
Спасибо!
Re: Cudatext Code tree
Posted: 18.09.2023 15:03
by main Alexey
что-то не то делаете. или у вас запрещена синхронизация дерева с кареткой (см опции ui_tree_xxxxxxx).
я на чистой Куд поставил лексер + treehelper Wikidpad.
прыжки каретки по коду в едиторе дают прыжок (после паузы в 1 секунду) и в codetree.
на дефолтном тексте из самого лексера wikidpad.
Re: Cudatext Code tree
Posted: 06.10.2023 13:35
by mix-7
По умолчанию в default.json
Code: Select all
//Show nodes of sublexer(s) in code-tree.
//Used for example for JavaScript inside PHP. Requires program restart.
"ui_tree_sublexers": false,
добавил в user.json
рестарт, переходит (через 1 секунду после клика на заголовок)!
Спасибо огромное, очень удобно!
Re: Cudatext Code tree
Posted: 07.10.2023 08:35
by main Alexey
не понял почему вам помогла опция "ui_tree_sublexers". думал проблема с лексером wikidpad где нет подлексеров кажется.
Re: Cudatext Code tree
Posted: 07.10.2023 10:20
by main Alexey
то есть с выключенной "ui_tree_sublexers" синхронизация редактор\дерево не работает, а с включенной работает? так чтоли?
Re: Cudatext Code tree
Posted: 17.05.2024 13:33
by mix-7
> то есть с выключенной "ui_tree_sublexers" синхронизация редактор\дерево не работает, а с включенной работает? так чтоли?
У меня сейчас
Синхронизация работает.
Выключил
Синхронизация не работает!
CudaText 1.214.6.2, linux-x86_64-qt5, fpc 3.2.3
Зато с true при переключении на другую вкладку и обратно перестает работать фильтр Code tree:
в поле ввода слова остается, но фильтрации нет.
С false при этом фильтрация сохраняется.