Sinon tu as :

$ find . -name \*.rb | xargs grep "def ma_methode"

Ca te permet de ne chercher que dans les .rb

xargs prend le contenu de l'entrée standard (donc la liste des .rb
trouvés) pour le passer en paramètre du grep ... très pratique !
Tu peux même rajouter l'option -l au grep pour n'avoir que la liste
des fichiers qui matchent. En jouant avec les options de grep tu peux
également avoir le numéro de ligne de chaque occurence, ou simplement
le nombre d'occurences, etc.

a+
Manu

Le 1 octobre 2008 16:19, Frédéric Jay <[EMAIL PROTECTED]> 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
>
> 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]> 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]> 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 à