2015-06-10 9 views

Odpowiedz

9

Narzędzie ctags gromadzi i przechowuje tylko definicje definicji.

Aby znaleźć wszystkie referencje, można użyć integracji cscope w vim (:help cscope), ale należy pamiętać, że Cscope obsługuje znacznie mniej niż ctags języków programowania.

Alternatywnie, zamiennik dla biednego człowieka będzie wbudowany w polecenia :grep/:vimgrep (z odpowiednimi wzorami). Pamiętaj, że Vim jest potężnym edytorem tekstu, ale nie ma IDE. Albo znajdź i zintegruj odpowiednie zewnętrzne narzędzie do tego lub przejdź do prawdziwego IDE (takiego jak Eclipse, Visual Studio lub IntelliJ IDEA) w celu takiego przeglądania kodu.

+0

Warto zauważyć, że istnieje kilka projektów, które rozszerzają obsługę cscope na inne języki (np. Https://github.com/portante/pycscope dla Pythona, mój własny https://github.com/eapache/starscope dla ruby ​​i golang, itp.). Wciąż nie obsługuje prawie tyle samo, co ctagów, ale dodanie go do starscope jest całkiem łatwe, gdy infrastruktura jest już na miejscu. – Evan

Powiązane problemy