Sto usando macvim/vim per la maggior parte dello sviluppo di Ruby + Ruby on Rails. Esiste attualmente un modo per passare a un metodo definito in un progetto, anche se non si trova nello stesso file di quello in cui è stato richiamato? O un modo agnostico della lingua o un modo specifico Ruby/Rails funziona.vim/macvim: individuare dove è definito un metodo/simbolo
8
A
risposta
9
Si consiglia di utilizzare il plug-in ctags, Bryan Liles ha messo insieme un bel screencast su come utilizzarlo con lo sviluppo di binari.
http://smartic.us/2009/04/05/using-ctags-in-vim/
Dalla sua pagina:
Not-so-completa foglietto:
^] - trovare un tag
^T - andare indietro
: tag - mostra dove sei stato
: t ag - andare da qualche parte nel tuo stack tag
: tselect o g] - spettacolo in cui viene fatto riferimento qualcosa
^W-] - trova un tag in una finestra divisa
Si può anche dare un'occhiata a l'aiuto vim eseguendo: help: tag
EDIT:
Ecco un bel screencast su aggiornare i tag dei file automaticamente http://smartic.us/2009/04/03/creating-ctags-with-git-hooks/