Utilizzando il comando cscope è possibile creare uno screenshot della cartella di lavoro che permette di cercare al volo tutti i punti nei quali viene ad esempio utilizzata una certa funzione.
Scarica cscope
sudo apt-get install cscope
Spostati nella cartella di lavoro e lancia i seguenti comandi:
find . -name '*.php' > ./cscope.files cscope -b rm cscope.files
Fatto
Ora apri un file vai col cursore su un metodo richiamato anche altrove e digita ctrl- seguito immediatamente da s, ti verrà presentata la lista delle righe/file in cui compare la funzione ed una scelta per muoverti fino la. Lancia
:help cscope
per maggiori informazioni (ha un sacco di feature).
L'utilizzo di ctags è una cosa meravigliosa. Lui si costruisce un file in cui indicizza tutta una serie di tag che raccoglie parserizzando la tua directory di lavoro. E dopo ti consente di navigare da una parte all'altra come un pazzo, e non solo.
Installa ctags sudo apt-get install ctags Vai nella tua directory di lavoro e lancia ctags -R in modo da crare la lista dei tags Finito
Ora apri un file, vai sopra al nome di un metodo definito da un'altra parte e vai di ctrl-], magicamente verrai portato alla definizione del metodo stesso, torna indietro con ctrl-t
Oppure digita
:ta nome_funzione
e nuovamente verrai catapultato alla dichiarazione di nome_funzione. Nuovamente le funzionalità sono tante, dacci di help.