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

Code: Select all

    "ui_tree_sublexers": true,
рестарт, переходит (через 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" синхронизация редактор\дерево не работает, а с включенной работает? так чтоли?
У меня сейчас

Code: Select all

"ui_tree_sublexers": true,
Синхронизация работает.
Выключил

Code: Select all

 "ui_tree_sublexers": false,
Синхронизация не работает!

CudaText 1.214.6.2, linux-x86_64-qt5, fpc 3.2.3
Зато с true при переключении на другую вкладку и обратно перестает работать фильтр Code tree:
в поле ввода слова остается, но фильтрации нет.
С false при этом фильтрация сохраняется.