Exuberant Ctags#
Program ctags#
-B#
Argument -B
nakazuje programowi ctags, aby tagi z bieżącego wywołania programu ctags, które do oznaczania swojego położenia w kodzie źródłowym używają wzorców wyszukiwania, zastosowały dla nich kierunek do tyłu. Argument -B
jest ignorowany w trybie etags lub w domyślnym trybie ctags (po przekazaniu argumentu --excmd=number
).
Opis działania#
Prawidłowe użycie argumentu najlepiej objaśnić na zapisie składniowym:
ctags -B [--argument | -argument] [path]
gdzie poszczególne człony oznaczają:
- ctags - ścieżka względna lub bezwzględna do pliku binarnego programu ctags (
ctags.exe
). Wszystko zależy od sposobu uruchamiania programu ctags, np. z systemowej konsoli, ze skrótu do programu czy z innego programu/skryptu. - argument - jeden lub więcej dodatkowych argumentów dostrajających działanie programu ctags.
- path - jedna lub więcej dodatkowych ścieżek do plików/folderów, które będą analizowane przy generowaniu tagów (szczegóły).
Każdy wzorzec wyszukiwania z kierunkiem ustalonym przez argument -B
znajduje się w podwójnych znakach zapytania, np. ?pattern?
. Argument -B
można podawać naprzemiennie z argumentem -F
, nawet wiele razy (separatorem jest spacja), i każdy kolejny będzie miał wpływ tylko na te pliki, które występują bezpośrednio po nim.
Prosty przykład:
ctags -B * :: wzorzec wyszukiwania w kierunku do tyłu, np. ?pattern?
ctags -B -R
ctags -R -B
ctags -B test.js -F test.html :: kierunek do tyłu w pliku 'test.js', a potem kierunek do przodu w pliku 'test.html'
ctags -F test.js -B test.html :: kierunek do przodu w pliku 'test.js', a potem kierunek do tyłu w pliku 'test.html'
:: Błędne przypadki
ctags -b
ctags -B *
ctags -e -B *
ctags -B --excmd=number *
ctags -B --excmd=n *