Estoy usando macvim/vim para la mayoría de mi desarrollo de Ruby + Ruby on Rails. ¿Existe actualmente una forma de ir a donde se definió un método dentro de un proyecto, incluso si no está en el mismo archivo que se lo está llamando? O bien, una forma de idioma diferente o una forma específica de Ruby/Rails funciona.vim/macvim: localizar donde se define un método/símbolo
8
A
Respuesta
9
Recomiendo usar el plugin ctags, Bryan Liles hizo un buen screencast sobre cómo usarlo con el desarrollo de rieles.
http://smartic.us/2009/04/05/using-ctags-in-vim/
Desde su página:
no tan completa hoja de trucos:
^] - encontrar una etiqueta
^T - ir hacia atrás
: Etiquetas - muestra dónde has estado
: t AG - ir en algún lugar de su pila de etiquetas
: TSeleccione o g] - espectáculo donde se hace referencia a algo
^W-] - encontrar una etiqueta en una ventana dividida
También puede echar un vistazo a la ayuda vim ejecutando: Ayuda: etiquetas
EDIT:
Aquí es un buen screencast en la actualización de sus etiquetas de archivos de forma automática http://smartic.us/2009/04/03/creating-ctags-with-git-hooks/
Cuestiones relacionadas
- 1. donde se define Enum.values ()?
- 2. No se puede localizar donde se utiliza RAILS_ROOT desuso
- 3. donde se define stdin en la biblioteca c estándar?
- 4. Cuadrado de un número que se define usando #define
- 5. Localizar el número de línea donde se produce una excepción en el código Python
- 6. ¿Puedo localizar un UIDatePicker?
- 7. ¿Cómo se usa #define?
- 8. ¿Cómo se define threadsafe?
- 9. Determinar dónde se define un tipo
- 10. Comprobando si se define un símbolo
- 11. ¿Cómo se define un pedido en Scala?
- 12. ¿Cómo se define (?) Internamente?
- 13. abstractmethod no se define
- 14. donde se define o crea el objeto "ventana" en el código fuente de firefox
- 15. ¿Cómo localizar cuando se serializa JSON?
- 16. No se puede localizar el compilador javac
- 17. Determine dónde se define un alias de UNIX
- 18. donde se encuentra gacutil.exe?
- 19. $ excepción se define en "locales"
- 20. Rieles: ¿Dónde se define "params"?
- 21. ¿Cómo se define correctamente PRINT_NOTIFY_INFO_DATA?
- 22. Ningún bean llamado 'cxf' se define
- 23. ¿Cómo se define un párrafo en un NSAttributedString?
- 24. ¿Cómo puedo encontrar dónde se define una constante en Ruby?
- 25. ¿Cómo se define ESC char en git?
- 26. Cómo localizar y recuperar un archivo eliminado
- 27. Dónde se define C++ size_t en Linux
- 28. ¿Cómo localizar un complemento de CakePHP?
- 29. ¿Cómo localizar al usuario con el prospecto localizar?
- 30. Localizar imágenes en ASP.NET