PureBasic - форум

Информация о пользователе

Привет, Гость! Войдите или зарегистрируйтесь.


Вы здесь » PureBasic - форум » OffTop » CherryTree


CherryTree

Сообщений 1 страница 13 из 13

1

Случайно наткнулся на любопытное приложение (для разных платформ) CherryTree
https://github.com/giuspen/cherrytree

Иерархическое приложение для создания заметок с поддержкой форматированного текста и подсветкой синтаксиса,
позволяющее хранить данные в одном файле (xml или sqlite) или в нескольких файлах и каталогах.

Вот только нет подсветки синтаксиса PureBasic. Но, думаю, можно как-то прикрутить.
Может кого заинтересует.

0

2

https://jenyay.net/Soft/Outwiker

0

3

А чем проводник не устраивает? И плагин эксплорер, который есть практически во всех текстовых редакторах (нпп, акел, иде пурика и т. д) .

0

4

AZJIO написал(а):

А чем проводник не устраивает? И плагин эксплорер, который есть практически во всех текстовых редакторах (нпп, акел, иде пурика и т. д) .

Там дерево заметок.

0

5

useful написал(а):

https://jenyay.net/Soft/Outwiker

Хотелось бы чтобы группа заметок сохранялась в один файл. Как в CherryTree (но и там много лишнего для меня)

0

6

Хотелось бы что-то вроде MemPad https://www.horstmuc.de/wmem.htm (сделан на PB, исходника нет), но с более богатым функционалом.
Я такую задачу не потяну. Но может кто возьмется за это дело? Думаю, это будет востребовано среди пользующих PB для наведения
порядка в множественных кусках кода и прочего.

0

7

NoteItDown удобнее, чем MemPad. Разработка давно закончена.

0

8

Andruk написал(а):

в один файл

Если сбой, то сразу все миллион исходников кирдык. Скорее всего в таких прогах есть бэкапирование базы, проверь что включено и работает, иначе это бомба замедленногл действия.

0

9

попробуйте AmlPages (старых версий, 9.30, например - он менее перегружен и бесплатен). Можно пакетно сканировать папку с исходниками(или добавить перетаскиванием) и автоматом сохранять их в файл-дерево. Сохраненный файл можно просмотреть блокнотом и есть специальные просмотрщики для TC. Можно настроить синтаксис - создать файл pb.ash
https://disk.yandex.ru/d/A0xGut0fyOAtIw
Имхо, лучше написать инструмент, который будет добавлять файл с исходниками/заметками/фрагментами в общий файл  Sorce.pb (или pbi), сразу сортировать их по названию (файла) и размещать между меткок на сворачивание:  ;{                  название файла/заметки                ;}. В инструменте предусмотреть два режима работы: добавления кучки файлов или сортировка по названию кусков кода (по первой строке, где должно быть название) между метками ;{ ;}  - на случай, если заметки/фрагменты добавлены вручную.
Тогда можно просматривать свои заметки в самой Иде с подсветкой и деревом. И не плодить лишние сущности.

0

10

AZJIO написал(а):

Если сбой, то сразу все миллион исходников кирдык.

"Люди делятся на две категории - тех, кто уже делает бакапы и тех, кто ещё не делает" (с) не помню кто, возможно просто народная мудрость.

0

11

Другая "хотелка"...

Для Notepad++ есть плагин Snippets

https://github.com/ffes/nppsnippets/tree/v1.7.1

Часто пользуюсь им при правке эл. книг и прочего - очень удобно.
А есть ли подобный инструмент для IDE PB? Чевой-то не нашел такого.

0

12

Есть шаблоны, он же Templates в англ версии, я даже делал для него генератор.
Но я предпочитаю свой AutoCompletionIDE, там есть функционал Snippets, то есть вставка фрагментов. Если что, вот мой комплект плагов или те же ссылки на этом форуме 1, 2

Andruk написал(а):

Для Notepad++ есть плагин Snippets

Я даже перевод для него делал, как раз версия 171 у меня переведена. Но я так и не пользовался им, уж слишком много забивать текста надо в базу.

Посмотри ещё "панель функций", там много фрагментов не вставишь, но часто ли надо их много, есть ходовые вещи, которые нужны часто и есть смысл туда их вставить, это наверно самый ходовой инструмент был во времена AutoIt3, когда я им активно пользовался. Я даже фрагменты для PureBasic добавлял, но не знаю есть ли они в том комплекте, по крайней мере в сборке PureBasic точно есть. Юзабельность в том, что имена снипсетов видишь сразу, а вызов панели наведением курсора к краю экрана, то есть минимум движений.

Ещё вариант TextCorrection, там есть функционал замена, но в отличии от всплывающей панели надо сначала напечатать аббревиатуру, например msg, потом вызвать хоткей замены и аббревиатура заменится снипсетом. Недостаток - помнить названия всех снипсетов. Кстати, AutoCompletionIDE тоже требует хотя бы помнить часть имени, и он предоставит все варианты имеющие в имени эту часть текста, вот поэтому панель функций для часто используемых снипсетов лучше всех этих вариантов. Но база AutoCompletionIDE огромна в отличии от панели функций.
Вот конфиг Replace.ini для примера

Отредактировано AZJIO (23.06.2025 20:32:51)

+1

13

Спасибо большое!

0


Вы здесь » PureBasic - форум » OffTop » CherryTree