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

时间:2015-05-08 17:06:47

标签: java intellij-idea refactoring

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

if (null != object)

and

if (null == object)

在新的工作场所,我需要将这些事件重构为:

if (object != null)

and

if (object == null) 

更易读的代码。

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

所以我的问题是如何在所有项目中删除所有事件
这可以自动或使用宏吗?

1 个答案:

答案 0 :(得分:4)

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

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

替换为

if ($2 $1 null)