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 numerów linii. Jest to skrócona wersja dla argumentu --excmd=n
i --excmd=number
. 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 numerami linii
ctags --excmd=n *
ctags --excmd=number *
ctags --excmd=n -n * :: oznaczanie położenia numerami linii
ctags -n --excmd=n * :: oznaczanie położenia numerami linii
ctags --excmd=number -n * :: oznaczanie położenia numerami linii
ctags -n --excmd=number * :: oznaczanie położenia numerami linii
ctags -N -n * :: oznaczanie położenia numerami linii
ctags -n -N * :: oznaczanie położenia wzorcami wyszukiwania
ctags -n test.js -N test.html :: oznaczanie położenia numerami linii w pliku 'test.js', a potem wzorcami wyszukiwania w pliku 'test.html'
:: Błędne przypadki
ctags -n