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/
Problemi correlati
- 1. dove è definito Enum.values ()?
- 2. Dove è definito __dso_handle?
- 3. getActivity() dove è definito?
- 4. Determina dove è definito un alias UNIX
- 5. Dove è definito "id" letterale?
- 6. Dove è definito std :: copy_exception?
- 7. Dove C++ size_t è definito in linux
- 8. Dove è definito instance_eval in Ruby 1.9.2?
- 9. Dove è definito l'operatore == nella classe "oggetto"?
- 10. Vedere dove è definito un simbolo in irb
- 11. Dove è definito il filtro in TFS 2012?
- 12. Dove è definito jQuery.ajax nel codice sorgente di jQuery?
- 13. in esecuzione 2.4 configurazioni di logback, dove è definito $ {application.home}?
- 14. In Emacs Lisp, come trovare dove è definito il simbolo
- 15. Dove è definito il banner di avvio Python?
- 16. Symfony2: dove impostare un fuso orario definito dall'utente
- 17. Come individuare un algoritmo "avido"?
- 18. Che cos'è NSConcreteData e dove viene definito?
- 19. Android: dove deve essere definito/registrato un OnSharedPreferenceChangeListener
- 20. process.env.NODE_ENV non è definito
- 21. (Dove) Clang documenta il comportamento definito dall'implementazione?
- 22. È definito?
- 23. "document.formName" non è definito?
- 24. Impossibile individuare android.bat
- 25. Dove è stdbool.h?
- 26. Come verificare se un oggetto è definito?
- 27. Controllare se è stato definito un simbolo
- 28. Verificare se è stato definito un metodo
- 29. $ è un errore non definito in jquery
- 30. JavaScript: è stato definito un membro?