Cudatext Code tree

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

Re: Cudatext Code tree

Post by mix-7 »

> вот я сделал видео как мелькает. вот тут

Нет, мелькания не было.
Ubuntu 22.04 и 23.04.

Вопрос/запрос функции Code tree.

Можно сделать так, чтобы при переходе в другую ветвь Code tree предыдущая не сворачивалась?
Хотя бы два последние узла оставались не свернутыми, чтобы можно было легко переключаться между ними.

А потом свернуть все дерево по команде.
Или, если уж совсем усложнять, до какого-то уровня.

Split Tab не выход, так как не имеет своего Code tree для каждой половины.

Сам спросил, сам увидел -ПКМ на дереве - можно развернуть все или до уровня!
Да, это удобно.
Но при поиске в Code tree дерево сворачивается до найденных узлов.

Есть режим несоврачивания дерева при поиске, а просто перехода по нему по F3?
Т.е. два режима поиска: со сверткой и с сохранением открытых и закрытых ветвей?
mix-7
Posts: 741
Joined: 11.05.2018 11:02

Re: Cudatext Code tree

Post by mix-7 »

Как выход - можно поставить bookmarks.

А режим поиска в дереве без сворачивания и со сворачиванием сложно реализовать?
Если это не будет громоздко.
Мне кажется, это было бы удобно.
mix-7
Posts: 741
Joined: 11.05.2018 11:02

Re: Cudatext Code tree

Post by mix-7 »

> придется вернутть свежую. но тогда появится мелькание в gtk2 версии.

Похоже, как на моем Dell 500 при запуске GTK2 (в теме Разные недочеты/баги), но у меня сеанс завершается при этом.

Кстати, посмотрите вывод dmesg
Может, там есть похожие сообщения, связанные с этим сбоем.
main Alexey
Posts: 2245
Joined: 25.08.2021 18:15

Re: Cudatext Code tree

Post by main Alexey »

>Но при поиске в Code tree дерево сворачивается до найденных узлов.
не так. при поиске, дерево показывает только узлы содержащие поиск-строку, остальные вообще убираются. это как фильтр.
А режим поиска в дереве без сворачивания и со сворачиванием сложно реализовать?
сложно, да.
mix-7
Posts: 741
Joined: 11.05.2018 11:02

Re: Cudatext Code tree

Post by mix-7 »

Вопрос по Code tree
Лексер и helper WikidPad
При клике на строке в Code tree переходит в место текста, к этому заголовку.
А обратный процесс возможен?
При клике на заголовок в тексте перейти к нему в соответствующую строку (ветку дерева, ноду) в Code tree sidebar'а?
У меня не получалось, кликал и по заголовку, и по gutter, и по тексту.

Спасибо!
main Alexey
Posts: 2245
Joined: 25.08.2021 18:15

Re: Cudatext Code tree

Post by main Alexey »

что-то не то делаете. или у вас запрещена синхронизация дерева с кареткой (см опции ui_tree_xxxxxxx).

я на чистой Куд поставил лексер + treehelper Wikidpad.
прыжки каретки по коду в едиторе дают прыжок (после паузы в 1 секунду) и в codetree.
на дефолтном тексте из самого лексера wikidpad.
Attachments
Screenshot from 2023-09-18 18-02-11.png
mix-7
Posts: 741
Joined: 11.05.2018 11:02

Re: Cudatext Code tree

Post 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 секунду после клика на заголовок)!
Спасибо огромное, очень удобно!
main Alexey
Posts: 2245
Joined: 25.08.2021 18:15

Re: Cudatext Code tree

Post by main Alexey »

не понял почему вам помогла опция "ui_tree_sublexers". думал проблема с лексером wikidpad где нет подлексеров кажется.
main Alexey
Posts: 2245
Joined: 25.08.2021 18:15

Re: Cudatext Code tree

Post by main Alexey »

то есть с выключенной "ui_tree_sublexers" синхронизация редактор\дерево не работает, а с включенной работает? так чтоли?
mix-7
Posts: 741
Joined: 11.05.2018 11:02

Re: Cudatext Code tree

Post 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 при этом фильтрация сохраняется.
Post Reply