W tym artykule pokaże, jak zainstalować CTAGS na Ubuntu 20.04 System Linux i jak zintegrować VIM z CTAGS w celu nawigacji kodu źródłowego.
Instalowanie CTAG na Ubuntu 20.04
CTAGS nie jest domyślnie zainstalowany na Ubuntu 20.04. Użyj następującego polecenia, aby zainstalować CTAG na Ubuntu 20.04:
$ sudo apt Zainstaluj CTAGS
Wybierz folder projektu kodu źródłowego programowania, aby ustalić, czy CTAGS działa poprawnie. W tym artykule wykorzysta kilka przykładów do przetestowania funkcjonowania CTAG z projektami Python.
Przejdź do określonego folderu, w którym chcesz zaimplementować CTAG. Użyj następującego polecenia, aby przejść do folderu Python i wymienić pliki.
$ CD Pythoncode
$ ls
Integracja CTAG z VIM
Wszystkie informacje związane z CTAG są przechowywane w pliku tagów. Więc musisz ustawić ścieżkę folderu w ~/.plik VIMRC przed użyciem CTAGS.
Otwórz ~/.plik VIMRC w VIM Editor z uprawnieniami root za pomocą terminalu.
$ sudo vim ~/.VIMRC
Napisz następujący zestaw poleceń w .plik VIMRC i zapisz go.
: Składnia naNa powyższym obrazie „/home/kbuzdar/pythoncode/” to ścieżka folderu, w której plik tagów będzie przechowywany.
Praca z CTAGS
Przejdź do określonego folderu za pośrednictwem terminalu i użyj następującego polecenia, aby utworzyć CTAG plików kodu źródłowego programowania, które istnieją w tym folderze.
$ ctags -r *Po wykonaniu powyższego polecenia zauważysz, że w tym folderze utworzono plik o nazwie „Tagi”.
Otwórz plik tagów na edytorze VIM. Plik tagów zawiera wszystkie szczegóły tagów plików kodu programowania obecne w bieżącym folderze.
$ vim tagiZnajdź znaczniki za pomocą wzoru wyszukiwania
Możesz wyszukiwać tag za pomocą wzoru wyszukiwania w VIM. Aby to zrobić, otwórz plik kodu Python o nazwie Even_Odd.Py in vim. Następnie wyszukaj tag „If”, wpisując ”:/jeśli następująco:
$ vim Leapyear.pyNastępujące dane wyjściowe zostanie wyświetlone po naciśnięciu Wchodzić klucz. Tag „jeśli” zostanie podświetlony, jeśli istnieje w pliku kodu źródłowego Pythona.
Wyszukaj tagi za pomocą polecenia tagu
Możesz użyć polecenia znacznika w VIM do wyszukiwania znacznika w pliku, który istnieje w pliku tagów. Użyj następującego polecenia, aby wyszukać znacznik w pliku:
:etykietkaNa przykład, przy następujących wyjściach, znacznik „num” istnieje w pliku tagów.
: tag NumJeśli plik zawiera ten sam znacznik wiele razy w pliku, polecenie CTAG pozwala przejść do następnego znacznika tego samego typu na liście tagów. Użyj następującego polecenia, aby przenieść kursor do następnego znacznika tego samego typu:
: tnextPolecenie CTAG pozwala również przejść do poprzedniego znacznika tego samego typu na liście znaczników. Użyj następującego polecenia, aby przenieść kursor do poprzedniego znacznika tego samego typu:
: tprevMożesz także przejść do ostatniego i pierwszego znacznika tego samego typu tagu wyszukiwanego na liście. Aby przejść do ostatniego znacznika tego samego typu co przeszukany znacznik, wprowadź następujące polecenie:
: tlastAby przejść do pierwszego znacznika tego samego typu co przeszukany znacznik, wprowadź następujące polecenie:
: tfirstAby wybrać określony znacznik z listy tagów po otwarciu pliku kodu źródłowego, użyj następującego polecenia:
: tselectMożesz wyświetlić bieżące informacje o znaczniku za pomocą następującego polecenia:
: tagiCTAG są przydatne do nawigacji kodu źródłowego w pliku. Za pomocą pliku tagów możesz wyszukać odpowiedni znacznik w pliku kodu źródłowego. Należy pamiętać, że jeśli zmienisz plik kodu źródłowego, to za każdym razem, gdy wprowadzasz te zmiany, musisz zintegrować i skonfigurować CTAG ze zmianami. Wynika to z faktu, że plik CTAGS nie aktualizuje automatycznie za pomocą pliku kodu źródłowego. Aby rozwiązać ten problem, możesz użyć użytecznych wtyczek automatycznych, które przechowują kod źródłowy i plik tagów aktualizuje.