Domyślnie CTAGS nie jest instalowany na Ubuntu. Uruchom następujące polecenie, aby zainstalować CTAG na Ubuntu.
$ sudo apt-get instaluj ctags
Wybierz folder programu
Musisz wybrać dowolny kod źródłowy lub folder projektu programowania, aby sprawdzić zastosowania CTAGS. Skrypty Pythona są używane w tym samouczku do przetestowania użycia CTAG. Przejdź do folderu, w którym chcesz zastosować CTAGS. Do przejścia do folderu Python i sprawdzenia listy plików używane są następujące dwa polecenia.
$ CD Code/Python
$ ls
Skonfiguruj CTAG
CTAGS przechowuje wszystkie informacje w pliku tagów. Konieczne jest ustawienie lokalizacji folderu pliku tagów w .VIMRC Plik przed użyciem tego narzędzia. Otworzyć .VIMRC plik w vim edytorze za zgodą root i dodaj następujące polecenie zestawu, które określa lokalizację, w której plik tagów będzie przechowywany.
$ sudo vim ~/.VIMRC
Ustaw tagi+= $ home/code/python/
Utwórz tagi
Uruchom polecenia 'ctags -r *„Aby utworzyć znaczniki dla wszystkich plików w wybranym folderze projektu. Następny, „ls” Polecenie jest wykonywane w celu sprawdzenia, czy plik tagu jest tworzony lub nie.
$ ctags -r *
$ ls
Otwórz plik, tagi W edytorze vim. Plik zawiera wszystkie informacje o znaczniku bieżącego folderu.
$ vim tagi
Wyszukiwanie tagu według wzoru
Możesz wyszukać dowolną nazwę znacznika za pomocą wzoru w VIM Editor. Otwórz plik Python o nazwie Leayear.py W edytorze vim. Wyszukaj tag 'Jeśli„Pisanie”:/Jeśli'.
$ vim Leapyear.py
: /Jeśli
Po naciśnięciu pojawi się następujące dane wyjściowe Enter klucz. 'Jeśli' tag zostanie podświetlony, jeśli istnieje w kodzie źródłowym.
Wyszukiwanie tagu przez polecenie tagu
Typ ': tag tagname„W edytorze VIM w celu wyszukiwania dowolnego znacznika w pliku, który istnieje w pliku znacznika. Tutaj, 'rok' tag istnieje w pliku tagów. Wpisz następujące CTAGS polecenie przeszukiwania znacznika ”rok ' W Leayear.py Plik i naciśnij Wchodzić klucz. To podkreśla zmienną ”rok'.
: Rok tagów
Wyszukaj tag według innych poleceń tagów
Otwórz kolejny plik Python o nazwie ABS_NUM.py W edytorze vim i przeszukaj tag ”num„Za pomocą polecenia TAG. Istnieją trzy wpisy 'num„Tag w pliku znacznika, ponieważ w kodzie źródłowym znajdują się trzy instrukcje ze zmienną”num'.
$ vim abs_num.py
: tag Num
Przejdź do następnego tagu
CTAGS ma polecenie do przeniesienia następnego znacznika na liście tego samego typu znacznika. Wpisz następujące polecenie CTAGS z edytora Vim, aby przesunąć kursor w następnymnum„Tag.
: tnext
Przejdź do poprzedniego znacznika
CTAGS ma również polecenie przejścia do poprzedniego znacznika na liście tego samego typu znacznika. Wpisz następujące polecenie CTAGS z edytora VIM, aby przesunąć kursor w poprzednim 'num„Tag.
: tprev
Przejdź do ostatniego znacznika
Jeśli kod źródłowy zawiera więcej niż jeden ten sam znacznik na liście, do przejścia do ostatniej pozycji znacznika może użyć następującego polecenia CTAGS. Istnieją trzy tagi 'num' Do ABS_NUM.py plik na liście tagów. ': tlast„Przesunie kursor na trzeciej pozycji”num„Tag.
: tlast
Przejdź do pierwszego tagu
Polecenie CTAGS można również użyć do przeniesienia kursora w pierwszym znaczniku tej samej listy tagów. Następujące polecenie przeniesie kursor na pierwszą pozycję 'num„Tag in ABS_NUM.py plik.
: tfirst
Wybierz tag z listy tagów
Możesz wybrać określony znacznik z listy tagów po otwarciu pliku w edytorze vim za pomocą polecenia CTAGS. Otwórz dowolny kod źródłowy w edytorze i typu vim ': tselect„Aby znaleźć listę listy tagów bieżącego kodu źródłowego. Tutaj ten sam plik, ABS_NUM.py służy do sprawdzenia tego polecenia.
: tselect
Po wykonaniu powyższego polecenia pojawi się następujące dane wyjściowe. Pokazuje, że istnieją trzy wpisy znacznika „num”. Użytkownik musi wpisać dowolną liczbę od 1 do 3 i naciskać klawisz Enter, aby wybrać dowolny znacznik z listy.
Znajdź określoną pozycję znacznika
„: Tagi” można użyć do znalezienia informacji z bieżącego znacznika. ABS_NUM.py Plik zawiera listę trzech „num” etykietka. Jeśli „num” Tag jest przeszukiwany, a kursor jest pod pierwszym „num” znacznik na liście, wówczas następujące dane wyjściowe pojawią się po uruchomieniu następujące polecenie CTAGS.
: tagi
Wyjście to pokazuje „num” Tag to pierwszy znacznik na liście tagów.
CTAG pomaga łatwo znaleźć konkretną część kodu źródłowego, jeśli wpis tagu istnieje tagi Plik i użytkownik zna odpowiednią nazwę tagu, której szuka. Występuje problem z używaniem CTAGS. Kod źródłowy dowolnego pliku można zmienić w dowolnym momencie. Musisz skonfigurować CTAG za każdym razem, jeśli jakikolwiek kod źródłowy zostanie zmieniony, ponieważ CTAG nie mogą automatycznie aktualizować pliku tagów. Do rozwiązania tego problemu można użyć wtyczki Autotag. Ta wtyczka jest aktualna. Ale musisz użyć VIM z Pythonem, aby użyć tej wtyczki. Jeśli chcesz skutecznie poruszać się w dowolnym kodzie źródłowym w celu wyszukiwania dowolnej części kodu, ten samouczek pomoże nauczyć się CTAG, aby wykonać to zadanie.