gVim - Co to są ctags i jak z nich korzystać?


8

Jestem zwykłym użytkownikiem gVim w systemie Windows, ale nie robię nic więcej niż instalowanie go, konfigurowanie mojego małego _vimrcpliku i uruchamianie .

Teraz staram się zarówno zrozumieć ukończenie gVim Omni , jak i uruchomić go (dowiedziałem się o tym poprzez haXe ).

Czytając :help new-omni-completion, widziałem coś o sobie ctags.

Ale przechodząc do strony ctags , ich strona mnie zdezorientowała.

Co robi ctags, dlaczego tego chcę?

I najważniejsza część: jak to zainstalować?

Strona i dokumenty dołączone do pobranego źródła + archiwum binarnego są mylące z instalacją (i wydają się koncentrować głównie na Linuksie, chociaż używam Windowsa). Większość z nich mówi o kompilacji ze źródła i nie mówi, co zrobić z wynikowym plikiem binarnym (który już pobrane archiwum zawierał, skompilował).

Odpowiedzi:


5

ctagsto narzędzie, które potrafi tworzyć tak zwane tagspliki. tagsplik jest zasadniczo indeksu. vim jest w stanie przeanalizować ten plik i wie, gdzie są określone wzorce.

np .: masz plik, w foo.hktórym foo_world()zadeklarowano funkcję . ctagsanalizuje foo.hi umieszcza znak w pliku indeksu, w tagsktórym zapisuje plik i numer bielizny foo_world(). w vimie możesz skakać bezpośrednio do tego znaku. lub autouzupełnianie struktur, klas, nazw funkcji itp.

ctags jest w stanie wyodrębnić takie informacje dla wielu różnych języków programowania. potrzebujesz tylko, ctagsjeśli jesteś programistą i jeśli uznasz, że „przeskocz do tej pozycji w innym pliku” jest przydatny.


Pomocna odpowiedź, ale pytanie, z którym mam największy problem, to ostatnie: „jak to zainstalować?” :) Archiwum systemu Windows zawiera kilka źródeł, plików makefile oraz kilka plików wykonywalnych i dokumentów pomocy. Ale dokumenty pomocy wydają się koncentrować na systemie Linux i nie oferują dużej pomocy z gVim w systemie Windows. Czy muszę uruchamiać ctags ręcznie na każdym pliku źródłowym gVim?
Merlyn Morgan-Graham

eeee to znaczy „plik źródłowy”, nie „plik źródłowy gVim” :) Tak, staram się go używać jako IDE ...
Merlyn Morgan-Graham

2
bierzesz plik binarny z ctags.sourceforge.net i upuszczasz ctags.exe obok gvim.exe. gotowy.
akira

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.