2010-12-06 20 views
0


Généralement en utilisant le ctags -x <file_name.rb> cette commande donnera les numéros de ligne dans lesquels chaque fonction dans ce fichier ruby ​​commence.Comment trouver le numéro de ligne dans lequel se termine la fonction dans le fichier Ruby?

Exemple:

ctags -x /home/thillaiselvan/selva/Engg/CVS_Admin/CVS_TEST/src/application_helper.rb 

Exemple de sortie:

select_user  method  604 /home/thillaiselvan/selva/Engg/CVS_Admin/CVS_TEST/src/application_helper.rb def select_user(name = 'user' , field = 'id') 

donc de la sortie, je peux comprendre que dans le fichier application_helper.rb en ligne numéro 604 de la fonction select_user commence.

Mon exigence est, est-il un moyen de trouver le numéro de ligne dans lequel chaque fonction se termine. S'il vous plaît aider. Merci d'avance,

Répondre

1

exuberant-ctags et d'autres logiciels ctags que je connais n'ont pas cette fonctionnalité. Vous pouvez l'implémenter vous-même dans Ruby, en prenant un tokenizer/analyseur Ruby, et en trouvant le end correspondant au def trouvé dans la ligne émise par ctags.