查找并替换任何可能出现的;StringVar1==StringVar2";加上;String1.等于(String2)“;在Eclipse的大型Java代码库中

查找并替换任何可能出现的;StringVar1==StringVar2";加上;String1.等于(String2)“;在Eclipse的大型Java代码库中,java,eclipse,Java,Eclipse,我目前正试图用StringVar1.equals(StringVar2)查找并替换大型Eclipse项目中StringVar1==StringVar2的任何实例,因此我一直在寻找一种方法,在不匹配代码中的所有Var1==Var2语句的情况下,找到任何可能的匹配项。我在Eclipse中找不到这样做的方法,因为我能够在搜索函数中将变量指定为仅字符串。我也尝试过自定义重构脚本,但最终没有成功。有人知道怎么做吗?我会安装PMD插件,它将使用==而不是.equals查找所有字符串比较 使用谷歌的refa

我目前正试图用
StringVar1.equals(StringVar2)
查找并替换大型Eclipse项目中
StringVar1==StringVar2
的任何实例,因此我一直在寻找一种方法,在不匹配代码中的所有
Var1==Var2
语句的情况下,找到任何可能的匹配项。我在Eclipse中找不到这样做的方法,因为我能够在搜索函数中将变量指定为仅字符串。我也尝试过自定义重构脚本,但最终没有成功。有人知道怎么做吗?

我会安装PMD插件,它将使用==而不是.equals查找所有字符串比较


使用谷歌的refaster,您可以轻松做到这一点。请参见下面的示例。(免责声明:我为谷歌工作,其他工具也可以使用)。我没有使用Refaster,但在安装页面上我被引导到spotbugs插件,它最终为我找到了这个问题并解决了这个问题。谢谢你帮我找到答案!