Page 6 of 21

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

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

Code: Select all

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

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

Posted: 29.03.2022 08:52
by main Alexey
Команда из CudaExt дает диалог-

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

Posted: 29.03.2022 14:23
by mix-7
не повторил.
запостите (в code tag форума) пример.
В 1.159.2.0 попробовал для проверки

Code: Select all

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

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

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

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

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

Posted: 29.03.2022 14:56
by mix-7
В одном вики-файле около 60000 строк.
В user.json задал

Code: Select all

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

Почему?
Как этого поправить?

Posted: 29.03.2022 15:03
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,
чтобы строить дерево больших вики-файлов.

Как это можно сделать?

Posted: 29.03.2022 15:06
by main Alexey
можетт у вас плагин не перекомпилился? удалите __pycache__ папку в папке плагина или файлы *.pyc.
проверил - скачал плагин, создал файл

Code: Select all


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

Posted: 29.03.2022 15:09
by main Alexey
Лексер WikidPad автомаматически не выбирается.
При ручном выборе не сохраняется.
Дерево не строится.

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