用于批量重命名Ruby类及其文件的工具&;测试文件

用于批量重命名Ruby类及其文件的工具&;测试文件,ruby,Ruby,我正在寻找在Ruby中重命名文件和类的工具或好方法 假设我有Foo类,在Foo.rb中有Foo_test.rb,我想把它重命名为NewFoo、new_Foo.rb和new_Foo_test.rb。在其他ruby文件中使用Foo将被替换为NewFoo 通常,我使用一些Bash和VIM(用于替换类名)来完成这项工作 我只是想知道是否有一个好的工具(独立于IDE或基于VIM)可以帮助实现这一点。这当然可以编写脚本。在某个时候有一个生成器插件可以做到这一点(),但它已经很旧了,今天可能无法工作。更新:这

我正在寻找在Ruby中重命名文件和类的工具或好方法

假设我有Foo类,在Foo.rb中有Foo_test.rb,我想把它重命名为NewFoo、new_Foo.rb和new_Foo_test.rb。在其他ruby文件中使用Foo将被替换为NewFoo

通常,我使用一些Bash和VIM(用于替换类名)来完成这项工作


我只是想知道是否有一个好的工具(独立于IDE或基于VIM)可以帮助实现这一点。

这当然可以编写脚本。在某个时候有一个生成器插件可以做到这一点(),但它已经很旧了,今天可能无法工作。更新:这看起来更新,所以可能可以工作

现在,一个好的编辑器和/或一点regexp-fu应该可以让您走得更远。毕竟,Ruby源代码只是文本,而且模型类很容易识别,所以您可以很快推出自己的模型类。我做了一些重命名,但总是手动(比自己在一个不大的应用程序中编写脚本要快)

只需确保在开始之前运行测试


祝你好运。

这当然可以用脚本编写。在某个时候有一个生成器插件可以做到这一点(),但它已经很旧了,今天可能无法工作。更新:这看起来更新,所以可能可以工作

现在,一个好的编辑器和/或一点regexp-fu应该可以让您走得更远。毕竟,Ruby源代码只是文本,而且模型类很容易识别,所以您可以很快推出自己的模型类。我做了一些重命名,但总是手动(比自己在一个不大的应用程序中编写脚本要快)

只需确保在开始之前运行测试

祝你好运