2010-07-28 6 views
8

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

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/