![]() |
![]() ![]() ![]() ![]() ![]() |
![]() |
Step 4: Create the .idx script file - to control what to terms to indexBoost , Boost.AutoIndex , Getting Started and Tutorial
|
![]() |
Caution |
---|---|
Второй аргументfile-name-regexявляется регулярным выражением, а не именем файла GLOB! |
![]() |
Caution |
---|---|
Скан-путь модифицируется любыми настройками |
Вы также можете сканировать любые примеры (.cpp) файлов, как правило, в папке</mylibrary/lib/example
>.
# All example source files, assuming no sub-folders. !scan-path "libs/mylibrary/example" ".*.cpp"
Часто правиласканированияилипути сканированияприводят к слишком большому количеству терминов для поиска, поэтому мы должны иметь возможность также исключить термины:
!exclude type
Что исключает индексацию термина «тип».
Также можно добавить слова вручную:
foobar
будет индексировать случаи «фообар» и:
foobar \<\w*(foo|bar)\w*\>
индексирует любое целое слово, содержащее либо «foo», либо «bar», это полезно, когда вы хотите индексировать много похожих или связанных слов под одной записью, например:
reflex
Проиндексируют только случаи «рефлекса» в целом, но:
reflex \<reflex\w*\>
будут индексировать случаи «рефлексирования», «рефлексирования» и «рефлексирования» под одной и той же записьюрефлекс. Очень часто вам придется использовать это для работы с множественными числами и другими вариантами.
Это правило включения может также ограничить термин определенными разделами и добавить категорию индекса, к которой должен принадлежать термин (поэтому он появляется только в определенных индексах).
Наконец, скрипт может добавлять правила перезаписи, которые переименовывают названия разделов, которые автоматически используются в качестве индексных записей. Например, мы можем удалить ведущие префиксы «A» или «The» из заголовков разделов, когда AutoIndex использует их в качестве записи индекса:
!rewrite-name "(?i)(?:A|The)\s+(.*)" "\1"
Статья Step 4: Create the .idx script file - to control what to terms to index раздела Boost.AutoIndex Getting Started and Tutorial может быть полезна для разработчиков на c++ и boost.
Материалы статей собраны из открытых источников, владелец сайта не претендует на авторство. Там где авторство установить не удалось, материал подаётся без имени автора. В случае если Вы считаете, что Ваши права нарушены, пожалуйста, свяжитесь с владельцем сайта.
:: Главная :: Getting Started and Tutorial ::
реклама |