Java 重构。翻转代码中的所有(b!=a)和(b==a)引用

Java 重构。翻转代码中的所有(b!=a)和(b==a)引用,java,intellij-idea,refactoring,Java,Intellij Idea,Refactoring,我的代码中出现了许多情况,例如: if (null != object) and if (null == object) 在新的工作场所,我需要重构这些事件以: if (object != null) and if (object == null) 获取更可读的代码 我试图进行搜索并手动翻转事件,但这花费了我很多时间(Idea发现每个案例都有1000多个事件)。我的当前代码也有几个类似的结构 所以我的问题是如何翻转所有项目中的所有事件? 这是可以自动执行的还是可以使用宏执行的?您可

我的代码中出现了许多情况,例如:

if (null != object)

and

if (null == object)
在新的工作场所,我需要重构这些事件以:

if (object != null)

and

if (object == null) 
获取更可读的代码

我试图进行搜索并手动翻转事件,但这花费了我很多时间(Idea发现每个案例都有1000多个事件)。我的当前代码也有几个类似的结构

所以我的问题是如何翻转所有项目中的所有事件?

这是可以自动执行的还是可以使用宏执行的?

您可以搜索并替换为正则表达式,如

if\s*\(\s*null\s*([\!\=]=)\s*(\w+)\s*\)
取代

if ($2 $1 null)

@PM77-1没关系。但我如何设置替换选项对象名呢?在正则表达式中,它只是一个
单词
。我使用这个功能,它对我来说很好。您是否选中了“正则表达式”复选框?已编辑帖子,请立即重试。是!成功了!你节省了我的时间!非常感谢。