Exuberant Ctags#
Program ctags#
-N#
Argument -N
nakazuje programowi ctags, aby tagi z bieżącej generacji do oznaczania swojego położenia w kodzie źródłowym używały tylko wzorców wyszukiwania. Jest to skrócona wersja dla argumentu --excmd=p
i --excmd=pattern
. W celu zachowania spójnego wyniku dla wszystkich analizowanych plików najlepiej umieszczać argument -n
jeszcze przed pierwszym analizowanym plikiem. Argument -n
jest ignorowany w trybie etags.
Opis działania#
Prawidłowe użycie argumentu najlepiej objaśnić na zapisie składniowym:
ctags -N [--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).
Argument -N
można podawać naprzemiennie z argumentem -n
czy --excmd
, 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 -N * :: oznaczanie położenia wzorcami wyszukiwania
ctags --excmd=p *
ctags --excmd=pattern *
ctags --excmd=p -N * :: oznaczanie położenia numerami linii
ctags -N --excmd=p * :: oznaczanie położenia numerami linii
ctags --excmd=pattern -N * :: oznaczanie położenia wzorcami wyszukiwania
ctags -N --excmd=pattern * :: oznaczanie położenia wzorcami wyszukiwania
ctags -n -N * :: oznaczanie położenia wzorcami wyszukiwania
ctags -N -n * :: oznaczanie położenia numerami linii
ctags -N test.js -n test.html :: oznaczanie położenia wzorcami wyszukiwania w pliku 'test.js', a potem numerami linii w pliku 'test.html'
:: Błędne przypadki
ctags -N