IDEA 的开发者也是 Resharper 的开发者。我喜欢 Resharper 建议重构 if/else 的方式。
IDEA 可以做同样的事情吗?默认情况下不提供此功能。
编辑
以下是我指的一些 Resharper 功能:
Original code:
static public string ToNonNullString(this XmlAttribute attr)
{
if (attr != null)
return attr.Value;
else
return string.Empty;
}
Suggestion: remove redundant 'else' resulting in following:
static public string ToNonNullString(this XmlAttribute attr)
{
if (attr != null)
return attr.Value;
return string.Empty;
}
源代码在这里( Resharper 的代码建议使代码的可读性降低?)。
我记得当我将 Visual Studio 与 Resharper 一起使用时,我得到了很多类似的建议。尽管我已经使用了 2 年,但在 IDEA 中还没有看到它。