J'utilise macvim/vim pour la plupart de mon développement Ruby + Ruby on Rails. Existe-t-il actuellement un moyen de passer à l'endroit où une méthode a été définie dans un projet, même si ce n'est pas dans le même fichier que celui où il est appelé? Une manière agnostique de langage ou une manière spécifique de Ruby/Rails fonctionne.vim/macvim: localisez où une méthode/un symbole est défini
8
A
Répondre
9
Je recommande d'utiliser le plugin ctags, Bryan Liles mis en place un bon screencast sur la façon de l'utiliser avec le développement des rails.
http://smartic.us/2009/04/05/using-ctags-in-vim/
De sa page:
feuille de triche pas si complète:
^] - trouver un tag
^T - Reculer
: Tags - montrez où vous avez été
: t ag - aller quelque part dans votre pile tag
: tselect ou g] - montrent où quelque chose est référencé
^W-] - trouver une balise dans une fenêtre divisée en deux
Vous pouvez également jeter un oeil à l'aide de vim en cours d'exécution: help: balises
EDIT:
Voici une belle screencast sur la mise à jour de vos balises automatiquement le fichier http://smartic.us/2009/04/03/creating-ctags-with-git-hooks/
Questions connexes
- 1. où est défini Enum.values ()?
- 2. Symbole non défini
- 3. Wordpress où "admin_url" est défini?
- 4. Où ERROR_PENDING est-il défini?
- 5. Où est défini mon classpath?
- 6. Rails: Où "params" est défini?
- 7. Localisez la syntaxe dans une base MySQL
- 8. où est $ PATH défini dans xcode?
- 9. où est défini le tableau 'test.sphinx_test_file'?
- 10. Où est le chemin défini pour Request.AppRelativeCurrentExecutionFilePath
- 11. erreur avec rasade: non défini symbole: _ZN7hosters11hostersLink7getLinkEi
- 12. Symbole non défini sunOglCurPrimTablePtr dans Solaris-x86
- 13. échec du capistrano - où est défini le déploiement du plafond?
- 14. Cette méthode jboolean (JNICALL * ExceptionCheck) (JNIEnv * env) où est défini?
- 15. en utilisant 'is' où le type est défini à l'exécution
- 16. comment savoir où un surlignage vim est défini?
- 17. Où et comment l'attribut django Model objects est-il défini?
- 18. Où est défini le chemin Gem.dir par défaut?
- 19. Juste commencé C++: Erreur de symbole non défini sur Compiler
- 20. Tentative de compilation de l'addon MobileSubstrate - Symbole non défini
- 21. Pourquoi Moq lance "Invocation attendue sur le simulacre au moins une fois". Où est-il défini une fois, même s'il est défini sur null?
- 22. Page`_IsValid est défini sur true si OnClientClick est défini
- 23. ServicesRecherchez une erreur dans Java comme symbole non défini dans netbeans
- 24. Où SIGUNUSED est-il exactement défini dans les fichiers d'en-tête?
- 25. Comment savoir si une police est une police de symbole?
- 26. « G_vmlCanvasManager » est pas défini
- 27. « a4j » est pas défini
- 28. ext.js est non défini
- 29. Javascript window.location.hash est défini?
- 30. Le symbole WeakReference est introuvable