WikidPad support in CudaText + Tree view & find + Markdown

Post Reply
main Alexey
Posts: 2245
Joined: 25.08.2021 18:15

Post by main Alexey »

Часть ответов 1.
>>++ Заголовок1 ... "поглощает" фолдингом и Заголовок2
Но это не всегда.
Не повторил - взял прямо пример из вашего поста, и все заголовки нормально свернулись...
Кстати, пользуйтесь code tags на форуме. удобнее читать ваши ответы.
>>то незакоменнтированный текст фолдится не до конца, т.е. не до следующего заголовка
не повторил.
запостите (в code tag форума) пример.

но вижу другой баг - в этом тексте вообще нет фолдинга:

Code: Select all

++ Заголовок1
текст
текст
текст
текст
++ Заголовок2
вв
>>Есть ли поиск не по тексту, а по только по дереву (по заголовкам)?
Мне показалось, что был.
1) Есть фильтр, поле ввода в панели code-tree.

2) CudaExt плагин. Команды "code tree: .....". среди них есть и поиск тоже!
В "command palette" все видно.
main Alexey
Posts: 2245
Joined: 25.08.2021 18:15

Post by main Alexey »

Команда из CudaExt дает диалог-
Attachments
Screenshot from 2022-03-29 11-46-04.png
Screenshot from 2022-03-29 11-46-04.png (7.56 KiB) Viewed 1235 times
main Alexey
Posts: 2245
Joined: 25.08.2021 18:15

Post by main Alexey »

Часть ответов 2
>>Есть ли способ для в CudaText (и/или для Linux) набирать кириллический заголовок Markdown #, не переключаясь в латинскую раскладку?
нету. это уже вопрос "на уровне ОС".
не знаю тему.
И потом, в дереве Markdown нету решеток, так что делайте поиск по дереву
командой плага CudaExt, и там не надо вводить решетку.
>>"\" - тоже комментарий, но при двойном тапе на экранированное слово (пример - \CudaText) открывается страничка, а не выделяется слово:
запишу себе, поправить плагин чтобы не открывалась страница при 2-click
https://github.com/Alexey-T/CudaText/issues/4033
edit: поправил плагин.
mix-7
Posts: 741
Joined: 11.05.2018 11:02

Post by mix-7 »

не повторил.
запостите (в code tag форума) пример.
В 1.159.2.0 попробовал для проверки

Code: Select all

++ Заголовок 1 
<<
текст под Заголовком 1
текст под Заголовком 1
...
текст под Заголовком 1
>>
++ Заголовок 2
<<
текст под Заголовком 2
текст под Заголовком 2
...
текст под Заголовком 2
>>
++ Заголовок 3
<<
текст под Заголовком 3
текст под Заголовком 3
...
текст под Заголовком 3
>>
Работает нормально. Видимо, нужно было переоткрыть файл.
Если воспроизведется, посмотрю внимательнее и сообщу.

но вижу другой баг - в этом тексте вообще нет фолдинга:
Да, согласен. Если блок не закомментирован << >>, фолдинга между заголовками нет.
Можно это поправить?
mix-7
Posts: 741
Joined: 11.05.2018 11:02

Post by mix-7 »

1) Есть фильтр, поле ввода в панели code-tree.
2) CudaExt плагин. Команды "code tree: .....". среди них есть и поиск тоже!
Команда из CudaExt дает диалог-
Нашел 1) самостоятельно, про 2) не знал, спасибо!
Очень удобно, намного удобнее WikidPad (там нет поиска по дереву заголовков и нет фолдинга заголовков) и быстрее работает CudaText.
mix-7
Posts: 741
Joined: 11.05.2018 11:02

Post by mix-7 »

>>"\" - тоже комментарий, но при двойном тапе на экранированное слово (пример - \CudaText) открывается страничка, а не выделяется слово:

запишу себе, поправить плагин чтобы не открывалась страница при 2-click
https://github.com/Alexey-T/CudaText/issues/4033
edit: поправил плагин.
Обновил плагин, по-прежнему экранирует первый символ Вики-слова, а при двойном тапе открывает файл с экранированным вики-именем, например, \CudaText
mix-7
Posts: 741
Joined: 11.05.2018 11:02

Post by mix-7 »

В одном вики-файле около 60000 строк.
В user.json задал

Code: Select all

  "lexer_folding_max_lines": 60000
Лексер WikidPad автомаматически не выбирается.
При ручном выборе не сохраняется.
Дерево не строится.

Почему?
Как этого поправить?
mix-7
Posts: 741
Joined: 11.05.2018 11:02

Post by mix-7 »

Сообщение main Alexey » 23.03.2022 18:00
Пропадает code-tree. С lite lexer невозможна работа с code-tree, судя по описанию в wiki?
Сам lite lexer не может делать дерево. Но. У нас еще есть такая фича, которая может делать дерево.
https://wiki.freepascal.org/CudaText#Kinds_of_add-ons
tree helpers
https://wiki.freepascal.org/CudaText_API#TreeHelpers
например именно tree helper строит дерево для lite lexer 'Ini files ^' (я уже удалил простой lexer 'ini files')
EDIT!
у нас УЖЕ есть tree helper for wikidpad! аддон.

Алексей, читал, что не смог связать WikidPad lexer lite с tree helper for wikidpad,
чтобы строить дерево больших вики-файлов.

Как это можно сделать?
main Alexey
Posts: 2245
Joined: 25.08.2021 18:15

Post by main Alexey »

можетт у вас плагин не перекомпилился? удалите __pycache__ папку в папке плагина или файлы *.pyc.
проверил - скачал плагин, создал файл

Code: Select all


  \CiddTest
  
2-клик не предлагает ссылку! если положить курсор мыши на панельку статусбара (справа) то проскакивает там такое
'Click on escaped word'.
в тултипе этой панельки.
это ккак раз отказ открыть ссылку.
не смог связать WikidPad lexer lite с tree helper for wikidpad,
чтобы строить дерево больших вики-файлов.
наверно просто в tree helper поправить имя лексера - у лайт лексеров в конце суффикс - пробел и знак ^.
main Alexey
Posts: 2245
Joined: 25.08.2021 18:15

Post by main Alexey »

Лексер WikidPad автомаматически не выбирается.
При ручном выборе не сохраняется.
Дерево не строится.

Почему?
Как этого поправить?
1- проверьте что все опции из этой части вики не блочат работу--
'Reduced functionality for big files'
2- если не помогло, пришлите файл мне на мейл
support (at) uvviewsoft.com
Post Reply