重构。翻转代码中出现的所有 (b != a) 和 (b == a)

Refactoring. Flip all (b != a) and (b == a) occurrences in code

我的代码中出现了很多次,例如:

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 (  null)