WikidPad support in CudaText + Tree view & find + Markdown
Re: WikidPad support in CudaText + Tree view & find + Markdown
Да, заработало!
А TreeHelper for WikidPad должен быть установлен?
Или сейчас его функции встроены в текст CudaText?
А TreeHelper for WikidPad должен быть установлен?
Или сейчас его функции встроены в текст CudaText?
Re: WikidPad support in CudaText + Tree view & find + Markdown
Спасибо за идею регулярных выражений!main Alexey wrote: ↑28.11.2023 08:10не знаю. может поможет поиск по регулярке?>Как найти нужный блок по ссылке в случае изменения заголовка?
для трех вариантов заголовка--
\[\s*(@|\?|РЕШЕНО)\s*\|\s*(.+?)\]
группа1 даст "статус".
группа2 даст "имя файла".
https://regex101.com/r/fhBONQ/1
имел в виду по названию команды.>А где эти описания?
не на питоне. на паскале можно внести.>не внести изменения и дополнения в обработку WikidPad?
Подумаю еще.
Возможно, придется добавлять уникальный timestamp в unix-формате, как уникальную метку в тексте, закладку для поиска.
[заголовок | файл | unix timestamp]
Заголовок в ссылке, пусть и не измененный даст представление о теме блока текста, а подробности можно посмотреть по ссылке.
> не на питоне. на паскале можно внести.
Переписывать код CudaText самостоятельно или Pull Request (просить внести изменения)?
-
- Posts: 2245
- Joined: 25.08.2021 18:15
Re: WikidPad support in CudaText + Tree view & find + Markdown
> TreeHelper for WikidPad должен быть установлен?
нет!
>Или сейчас его функции встроены в текст CudaText?
да.
нет!
>Или сейчас его функции встроены в текст CudaText?
да.
-
- Posts: 2245
- Joined: 25.08.2021 18:15
Re: WikidPad support in CudaText + Tree view & find + Markdown
> или Pull Request (просить внести изменения)?
именно pull request.
именно pull request.
Re: WikidPad support in CudaText + Tree view & find + Markdown
mix-7 wrote: ↑28.11.2023 07:58 Запутался в сомнениях относительно ссылок.
Выше описывал алгоритм их формирования:
Получить имя файла и заголовок блока и сформировать ссылку вида:
[заголовок | имя файла]
И по этой ссылке поиском в файле по заголовку можно найти нужный блок.
Но!
Заголовки меняются, у них разные признаки:
@ - написать
? - вопрос
РЕШЕНО - решено
и т.п.
Как найти нужный блок по ссылке в случае изменения заголовка?
...
mix-7 wrote: ↑29.11.2023 10:41Да, понял логику - добавляет в Code Treee любую строку, отмеченную Bookmark, не обязательно заголовок, поправлять не надо.main Alexey wrote: ↑29.11.2023 10:16 2. это похоже плагин 'Code-Tree Bookmarks' делает.
если что то я не знаю его код. поправить трудно.
Смысла нет, просто не понял сразу, подумал баг.
Длинные цитаты, но как следствие из них идея для ссылок типа [файл | заголовок] по пути Code-Tree Bookmarks:
ставишь ссылку - добавляй заголовок, который не будет изменен и может быть потом найден в файле.
Например, был заголовок
Code: Select all
## Пример заголовка
Code: Select all
## !bookmark! Пример заголовка
Code: Select all
## @ Пример заголовка
## todo Пример заголовка
...
Или, наооборот, добавлять и проставлять, откуда была ссылка.
Как вариант дублировать заголовок с !bookmark!, но убирать тег заголовка, чтобы ссылка (вернее, якорь для поиска) не попадала в Code Tree
В общем, не очень красиво, но пока ничего лучше не придумал, пока так.
Re: WikidPad support in CudaText + Tree view & find + Markdown
Как пример реализации ссылок:
Стандартный синтаксис разметки reStructuredText — Генератор документации Sphinx 1.0 documentation
https://sphinx-ru.readthedocs.io/ru/lat ... arkup.html
Ссылки
https://sphinx-ru.readthedocs.io/ru/lat ... .html#id38
Сноски
https://sphinx-ru.readthedocs.io/ru/lat ... otes-label
Сноски могут быть разного вида:
Стандартный синтаксис разметки reStructuredText — Генератор документации Sphinx 1.0 documentation
https://sphinx-ru.readthedocs.io/ru/lat ... arkup.html
Ссылки
https://sphinx-ru.readthedocs.io/ru/lat ... .html#id38
Сноски
https://sphinx-ru.readthedocs.io/ru/lat ... otes-label
Сноски могут быть разного вида:
Re: WikidPad support in CudaText + Tree view & find + Markdown
По ссылкам внутри текста:
По переходу к заголовку блока:Plugin Intext Bookmarks ~/.config/cudatext/py/cuda_intext_bookmarks/readme/readme.txt wrote:Plugin for CudaText.
Allows to manage "bookmarks" which are text comments of special kind.
Can add, show list, jump to bookmarks.
"Bookmarks" are added using "line" comment, and only if "line" comments
are not available in lexer, "stream" comments are used (as for CSS lexer).
Author: Andrey Kvichanskiy (https://github.com/kvichans/)
License: MIT
Все остальное реализовано в плагине Cuda-Ext.Plugin Folding Caption ~/.config/cudatext/py/cuda_folding_caption/readme/readme.txt wrote:Plugin for CudaText.
~/.config/cudatext/py/cuda_folding_caption/readme/readme.txt
Show first line of the folding block on the top.
Options / Settings-plugins / Folding Caption / Config:
- "lexers": comma-separated list of lexers, which are allowed
- "position": top or bottom
Authors:
ildar r. khasanshin (@ildarkhasanshin at GitHub)
Alexey Torgashin (CudaText)
License: MIT
CudaText wrote:Если вам нужна какая-то новая функциональность,
---просто напишите ее--- (нет striked text)
поищите ее среди уже готовых плагинов
-
- Posts: 2245
- Joined: 25.08.2021 18:15
Re: WikidPad support in CudaText + Tree view & find + Markdown
вот не понял. что вы выше хотели сказать....
Re: WikidPad support in CudaText + Tree view & find + Markdown
Я искал решение по ссылкам и переходу к заголовку блока, а они уже были реализованы в виде плагинов
Intext Bookmarks и Folding Caption
Это говорит о том, что CudaText многогранен и имеет множество скрытого от пользователя функционала.
Почти все, что нужно, уже, очевидно, есть, надо только RTFM.
И списки компонентов CudaText.
А для себя я нашел эти два плагина, это как трамплин!
Intext Bookmarks и Folding Caption
Это говорит о том, что CudaText многогранен и имеет множество скрытого от пользователя функционала.
Почти все, что нужно, уже, очевидно, есть, надо только RTFM.
И списки компонентов CudaText.
А для себя я нашел эти два плагина, это как трамплин!
Re: WikidPad support in CudaText + Tree view & find + Markdown
Пробовал чистый CudaText на CudaText 1.206.5.1, linux-x86_64-qt5, fpc 3.2.3 для отладки зависаний (в теме про баги), утановил лексер WikidPad и ощутил неудобство.
Просьба - все-таки как бы не казался вам простецким и недостойным внимания лексер WikidPad ^ - добавить возможность его установки через Addons Manager.
Было бы очень удобно!
Спасибо!
Просьба - все-таки как бы не казался вам простецким и недостойным внимания лексер WikidPad ^ - добавить возможность его установки через Addons Manager.
Было бы очень удобно!
Спасибо!