Frédéric Jay a écrit :
> Bon beh voici une solution rapide et qui marche :
> Dans la console, (à la racine du projet) et je tape :
> $ grep "def ma_methode" -r . --exclude=*.svn* --exclude=*.log*
> ---> Ca renvoit le fichier dans lequel la méthode est définie

rak (http://rak.rubyforge.org/) me semble plus approprié ici (entre autre il
exclut automatiquement les repertoires/fichiers des scms)

> 
> Ensuite, sans le "def" :
> $grep "ma_methode" -r . --exclude=*.svn* --exclude=*.log*
> ---> Renvoit tous les fichiers dans lesquels la méthode est utilisée
> 
> Je dirai que pour faire mieux faudrait
> - Filtrer les répertoires (pour ne pas chercher dans les .svn, le logs,
> etc...) avec un find
> - Piper la réponse vers le grep
> - Mettre le script dans le .vimrc
> - Faire un raccourci pour l'exécuter, en détectant au passage la méthode
> se trouve sous le curseur...
> Si je trouve le temps de m'amuser à ça, je vous partage le résultat,
> promis ;)
> 
> 
> 
> 
> 
> Le 26 septembre 2008 09:26, Frédéric Jay <[EMAIL PROTECTED]
> <mailto:[EMAIL PROTECTED]>> a écrit :
> 
>     je suis étonné, personne n'a cité le plugin Rails.vim fait par Tim Pope
>     Beh si, il est cité dans le lien que j'ai donné.
> 
> 
>     il me semble que gf permet d'aller dans le fichier
>     qui correspond à la classe dont le nom est sous le marqueur
>     Pas vraiment, en fait ça cherche un fichier qui _porte le nom_ qui
>     est sous le marqueur, et non pas le fichier _qui contient_ la
>     méthode qui est sous le marqueur.
>     Nuance..!
> 
>     Rfind pareil, ça cherche le nom du fichier, et non pas par ce qu'il
>     contient...
> 
> 
>     Le 25 septembre 2008 23:14, Bruno Michel <[EMAIL PROTECTED]
>     <mailto:[EMAIL PROTECTED]>> a écrit :
> 
> 
>         Bonsoir,
> 
>         je suis étonné, personne n'a cité le plugin Rails.vim fait par
>         Tim Pope
>         : http://rails.vim.tpope.net/. Je ne connais pas bien les
>         fonctionnalités, mais il me semble que gf permet d'aller dans le
>         fichier
>         qui correspond à la classe dont le nom est sous le marqueur, et que
>         :Rfind permet de faire une recherche sur le projet.
> 
>         ++
>         Bruno Michel
> 
> 
> 
> 
> 
> > 


--~--~---------~--~----~------------~-------~--~----~
Vous avez reçu ce message, car vous êtes abonné au groupe "Railsfrance" de 
Google Groups.
Pour transmettre des messages à ce groupe, envoyez un e-mail à l'adresse 
[email protected]
Pour résilier votre abonnement envoyez un e-mail à l'adresse [EMAIL PROTECTED]
-~----------~----~----~----~------~----~------~--~---

Répondre à