我的代码中出现了很多次,例如:
if (null != object)
and
if (null == object)
在新的工作场所,我需要将这些事件重构为:
if (object != null)
and
if (object == null)
更易读的代码。
我试图进行搜索并手动翻转事件但是我花了很多时间(Idea发现每个案例超过1000次)。我的当前代码也有几个类似的结构。
所以我的问题是如何在所有项目中删除所有事件?
这可以自动或使用宏吗?
答案 0 :(得分:4)
您可以搜索和替换正则表达式,如
if\s*\(\s*null\s*([\!\=]=)\s*(\w+)\s*\)
替换为
if ($2 $1 null)