重构。翻转代码中出现的所有 (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)
我的代码中出现了很多次,例如:
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)