Снегопат
https://snegopat.ru/forum/

Скрипт "Закладки"
https://snegopat.ru/forum/viewtopic.php?f=3&t=647
Страница 1 из 5

Автор:  alonehobo [ 16 сен 2014, 08:24 ]
Заголовок сообщения:  Скрипт "Закладки"

Всем привет! Состряпал скрипт для вывода списка закладок в коде (на основе Панели функций от Евгения Сосны). Закладки вставляются в следующем формате //Закладка{Наименование закладки}. Возможно потом добавлю настройки, чтобы можно было указывать свой формат. Но пока можно просто поменять эту строку в коде скрипта.

09.10.2014
Добавлены глобальные закладки. Обновляются вручную. Запоминаются после обновления. Т.е. при следующем открытии конфигуратора выводится уже готовый список. Перед обновлением в настройках нужно выбрать рег.выражения, которые будут использоваться при глоб. поиске.

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

Добавил автообновление глобальных закладок по открытому в данный момент модулю. Т.е. теперь по идее можно только один раз запустить ручное обновление, чтобы собрать все закладки, а дальше они будут обновляться сами.

Вложения:
BookMarks.zip [14.07 КБ]
Скачиваний: 970

Автор:  sosnae [ 19 сен 2014, 15:42 ]
Заголовок сообщения:  Re: Скрипт "Закладки"

Молодец.
Еще бы добавить настройку, что-бы при старте запускалась при желании и можно в репозитарий помещать.

p.s.: подправил чуть регулярки, что-бы можно было //FIXME: и //TODO: использовать.

Вложения:
Комментарий к файлу: Исправленное с fixme
BookMarkers.zip [4.78 КБ]
Скачиваний: 946

Автор:  JohnyDeath [ 19 сен 2014, 15:49 ]
Заголовок сообщения:  Re: Скрипт "Закладки"

sosnae писал(а):
p.s.: подправил чуть регулярки, что-бы можно было //FIXME: и //TODO: использовать.

А можно этот момент сделать настраиваемым? Я у себя часто пишу: //!!!todo:

Автор:  artbear [ 19 сен 2014, 18:06 ]
Заголовок сообщения:  Re: Скрипт "Закладки"

Предлагаю рядом со скриптом положить файлик, в котором построчно перечислять регулярки для закладок.
А скрипт будет их читать при старте.

Автор:  orefkov [ 20 сен 2014, 08:29 ]
Заголовок сообщения:  Re: Скрипт "Закладки"

не надо файлик.
надо хранить в настройках плюс небольшая форма для редактирования.

Автор:  alonehobo [ 23 сен 2014, 22:16 ]
Заголовок сообщения:  Re: Скрипт "Закладки"

Добавил настройки и вывод в дерево

Вложения:
BookMarks.zip [8.78 КБ]
Скачиваний: 911

Автор:  JohnyDeath [ 24 сен 2014, 08:36 ]
Заголовок сообщения:  Re: Скрипт "Закладки"

Отлично. Теперь кто-нибудь положил бы это в репо.
Небольшие баги:
1) при двойном клике на корневой "TODO" в дереве закладок - вываливается ошибка скрипта.
2) удаляем закладку в модуле. НЕ обновляем дерево закладок. Тыкаем на удаленную закладку в дереве - вылет из конфигуратора. (не всегда повторяется. возможно есть еще что-то что я пропустил)

Из пожеланий:
1) Реально ли сделать глобальные закладки по всем модулям конфигурации?
2) быстрый поиск по закладкам
3) Автообновление закладок при изменении текста

Автор:  alonehobo [ 24 сен 2014, 09:34 ]
Заголовок сообщения:  Re: Скрипт "Закладки"

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

Сделал автообновление. Позже добавлю поиск. А вот с глобальными закладками надо подумать. Это же все модули надо перебрать. Как миниммум нужно будет в ручном режиме обновлять.

Вложения:
BookMarkers.zip [4.06 КБ]
Скачиваний: 951

Автор:  alonehobo [ 24 сен 2014, 14:31 ]
Заголовок сообщения:  Re: Скрипт "Закладки"

Ну вот и поиск запилил. Архив в первом посте.

Автор:  gigabyte-artur [ 01 окт 2014, 00:38 ]
Заголовок сообщения:  Re: Скрипт "Закладки"

Очень полезная штука должна быть, давно уже думал о такой вещи. Ещё раз спасибо автору!
Я понимаю, что сделано на основе панели функций, которая по идее привязана к текущему модулю, но хотелка такая же, как и у JohnyDeath: глобальные закладки по конфигурации.

Помнится, на инфостарте как-то предлагали такой небольшой "костыль": на эти цели использовать точки останова и список точек останова, а в качестве условий - "закоментаренные" наименования (см. скриншот). Но это всё равно "не то"...
Изображение

Страница 1 из 5 Часовой пояс: UTC + 3 часа
Powered by phpBB® Forum Software © phpBB Group
http://www.phpbb.com/