- Пока идеи такие:
- быстрый поиск (как в панелях) на текущей странице
- поиск по F7 (с регэкспами) по всему текущему файлу помощи
- фильтр с масками (как в меню) для текущей страницы. Был бы полезен при просмотре макросов
- несколько макрофункций (Help.SetTopic, Help.Find, Help.SetFilter)
Поиск в помощи
Поиск в помощи
Хочу реализовать поиск в помощи. Вопрос в том, нужен ли он и какого типа.
2B OR NOT 2B = FF (Иногда code - это просто код. Почти Дйерф Омолш Днумзигис)
To ban or not to ban, that is the question. ©
To ban or not to ban, that is the question. ©
Re: Поиск в помощи
согласен.
поиск нужен, чем больше способов поискать что то в справке тем лучше.
хорошо что решили взяться за эту сторону фара
поиск нужен, чем больше способов поискать что то в справке тем лучше.
хорошо что решили взяться за эту сторону фара
- HaRT
- Moderator
- Posts: 10869
- Joined: Tue 30 Aug, 2005 17:21
- Has thanked: 221 times
- Been thanked: 358 times
Re: Поиск в помощи
А может имело бы смысл сделать архивный плагин, который бы представлял файл помощи в виде отдельных страниц-файлов, а уже в них искать стандартными средствами?
Фар есть инструмент, а не нянька. © 2009 DrKnS
- John Doe
- Бюрократ
- Posts: 13866
- Joined: Wed 27 Apr, 2005 20:42
- Has thanked: 74 times
- Been thanked: 428 times
- Contact:
Re: Поиск в помощи
Это неплохо на манер EdtFind.DAtaMan wrote:[*]быстрый поиск (как в панелях) на текущей странице
Может апи плагинам отдать?
Тут надобно хорошенько подумать.DAtaMan wrote:[*]поиск по F7 (с регэкспами) по всему текущему файлу помощи
Результаты поиска должны представляться как-то иерархически, согласно разделов помощи.
Не понял ничего.DAtaMan wrote:[*]фильтр с масками (как в меню) для текущей страницы. Был бы полезен при просмотре макросов
Надо исходить из предполагаемой практики использования. Есть примеры?DAtaMan wrote:[*]несколько макрофункций (Help.SetTopic, Help.Find, Help.SetFilter)
Re: Поиск в помощи
HaRT wrote:А может имело бы смысл сделать архивный плагин, который бы представлял файл помощи в виде отдельных страниц-файлов
А "из коробки" не лучше ?John Doe wrote:Может апи плагинам отдать?
Имелся в виду а-ля "стандартный поиск во вьюре".John Doe wrote:Тут надобно хорошенько подумать.
Результаты поиска должны представляться как-то иерархически, согласно разделов помощи.
Насчёт "Find All" можно вывести меню: сепаратор с найденным топиком в качестве текста, потом найденные строки и т.д.
Например, в "Клавиатурных командах панели" жмём CtrlAltF "Enter"John Doe wrote:Не понял ничего.
И видим только сочетания с Enter. Мне кажется, было бы удобно.
Пример 1: Как обычно происходит посыл с форума к справке ? "Читайте справку, там всё есть."John Doe wrote:Надо исходить из предполагаемой практики использования. Есть примеры?
В лучшем случае "macro:post F1 ShiftF1 Enter Down Down Down Down Down Down Enter ...читаем"
А можно будет "macro:post F1 Help.SetTopic("Чти меня!") F7 т ы ц Enter $Rep(3) ShiftF1 $End ...читаем"
Пример 2: В перспективе - контекстная помощь по макрокоманде/функции. Список всех макрокоманд (и их синтаксис) и сейчас можно бы выводить.
2B OR NOT 2B = FF (Иногда code - это просто код. Почти Дйерф Омолш Днумзигис)
To ban or not to ban, that is the question. ©
To ban or not to ban, that is the question. ©
- John Doe
- Бюрократ
- Posts: 13866
- Joined: Wed 27 Apr, 2005 20:42
- Has thanked: 74 times
- Been thanked: 428 times
- Contact:
Re: Поиск в помощи
А в чём проблема? Положим его в коробку. Например, можно эту функциональность возложить на hlfview.DAtaMan wrote:А "из коробки" не лучше ?HaRT wrote:А может имело бы смысл сделать архивный плагин, который бы представлял файл помощи в виде отдельных страниц-файлов
Если делать в фаре что-то в стиле EdtFind, то странно иметь его только в хелпе, тогда уж и в редактор логично отдать.DAtaMan wrote:А "из коробки" не лучше ?John Doe wrote:Может апи плагинам отдать?
Если есть идеи как это красиво совместить с традиционным поиском, то почему бы и нет.
- John Doe
- Бюрократ
- Posts: 13866
- Joined: Wed 27 Apr, 2005 20:42
- Has thanked: 74 times
- Been thanked: 428 times
- Contact:
Re: Поиск в помощи
Это что получается, строки хелпа должны фильтроваться? А как же контекст?DAtaMan wrote:Например, в "Клавиатурных командах панели" жмём CtrlAltF "Enter"John Doe wrote:Не понял ничего.
И видим только сочетания с Enter. Мне кажется, было бы удобно.
- John Doe
- Бюрократ
- Posts: 13866
- Joined: Wed 27 Apr, 2005 20:42
- Has thanked: 74 times
- Been thanked: 428 times
- Contact:
Re: Поиск в помощи
Да, наверно этого достаточно. По клику в меню открывается соответствующий раздел, сразу на нужном месте, и искомое подсвечено.DAtaMan wrote:Насчёт "Find All" можно вывести меню: сепаратор с найденным топиком в качестве текста, потом найденные строки и т.д.
И всё же было бы желательно видеть какую-то иерархию типа раздел/подраздел.
Думаю проще это делать с помощью hlfview. На эту тему есть 0001413: hlf:%farhome%\filename [topic]DAtaMan wrote:Пример 1: Как обычно происходит посыл с форума к справке ? "Читайте справку, там всё есть."
В лучшем случае "macro:post F1 ShiftF1 Enter Down Down Down Down Down Down Enter ...читаем"
В принципе поддерживаю.DAtaMan wrote:Пример 2: В перспективе - контекстная помощь по макрокоманде/функции.
Хотя можно продолжать пользоваться ActiveHelp'ом (хотя он и несовершенен).
Re: Поиск в помощи
Я вот о чём хочу спросить. F7 в хелпе — это, конечно, клёве, но если нужный топик занимает два-три экрана, особенно если это список клавиатурных комбинаций, то F7 становится недостаточно. Хотелось бы также искать по текущему топику. Не планируется ли чего-то такого?
Поиском по форуму — это оказалась самая подходящая тема. Может, где-то ещё обсуждалось, но я не нашёл.
Поиском по форуму — это оказалась самая подходящая тема. Может, где-то ещё обсуждалось, но я не нашёл.
Пользуюсь ФАРом больше 20 лет © собирательный.