Exuberant Ctags#
Program ctags#
-F#
Argument -F
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 przodu (domyślnie). Argument -F
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 -F [--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 -F
znajduje się w podwójnych znakach ukośnika, np. /pattern/
. Argument -F
można podawać naprzemiennie z argumentem -B
, 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 -F * :: wzorzec wyszukiwania w kierunku do przodu, np. /pattern/
ctags *
ctags -F -R
ctags -R -F
ctags -R
ctags test.js -B test.html :: kierunek do przodu w pliku 'test.js', a potem kierunek do tyłu 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'
ctags -B test.js -F test.html :: kierunek do tyłu w pliku 'test.js', a potem kierunek do przodu w pliku 'test.html'
:: Błędne przypadki
ctags -f
ctags -F *
ctags -e -F *
ctags -F --excmd=number *
ctags -F --excmd=n *