我有一组使用相同库的Java项目。问题是该库的先前版本包括哪些方法名称从大写字符开始的类,如MyClass.DoSomething()。图书馆的下一个版本变得更加适合Java,并且#34;和方法名称更改为lowerCamelCase,如MyClass.doSomething()。
现在我需要在所有项目中重命名所有这些方法,但手动完成这项任务是一项漫长而无聊的任务。
我想知道是否存在可以自动执行此任务的IDE插件或工具。
答案 0 :(得分:1)
大多数(任何?)现代IDE都有方法重命名重构功能。在Intellij Idea中,当光标位于方法名称时,它是 Shift-F6 。因此,其中一个选项是重命名每个方法。
您还可以编写一个hacky脚本,我认为该脚本适用于大多数情况,所有其他情况都可以手动完成。它会搜索.DoSomething(
等条目,并将其替换为.doSomething(
。
答案 1 :(得分:0)
什么IDE? Netbeans允许您进行项目范围的搜索和替换,因此您只需要为每个功能执行一次。
或者,您可以打开旧版本的库项目(如果它是开源的)并将库依赖项更改为项目项。现在浏览并重构库项目到新名称,它将同时重命名代码中的所有旧引用。完成后,丢弃项目副本并切换回库,但重构的更改将保留。