如何在Ruby文件中找到函数结束的行号?

时间:2010-12-06 11:37:27

标签: ruby-on-rails ruby ctags exuberant-ctags


通常使用ctags -x <file_name.rb>此命令将给出该ruby文件中每个函数的行号。

示例:

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

示例输出:

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

因此,从输出中我可以理解,在行号604的application_helper.rb文件中,select_user函数正在启动。

我的要求是,有没有办法找到每个函数结束的行号。 请帮忙。 提前谢谢,

1 个答案:

答案 0 :(得分:1)

exuberant-ctags 和我知道的其他ctags软件没有此功能。您可能希望自己在Ruby中实现它,方法是使用Ruby标记器/解析器,并找到与ctags发出的行中找到的end对应的def