为ReSharper

时间:2016-07-23 17:21:25

标签: resharper

是否可以为ReSharper创建代码重构,就像检查参数为null的代码重构一样。

enter image description here

如果我们将其应用于以下方法,则会产生以下保护检查

public void Method(string value)
{
     if (value == null) throw new ArgumentNullException(nameof(value));
}

是否可以为非空或空格"创建类似"检查字符串参数的重构。仅在字符串参数上建议?

public void Method(string value)
{
    if (string.IsNullOrWhiteSpace(value)) throw new ArgumentNullException(nameof(value));
}

1 个答案:

答案 0 :(得分:2)

使用上下文操作是可能的。我不知道这个引入的确切版本,但至少在2016.1它应该存在。

enter image description here

除此之外,您还可以使用live templates来满足某些需求。但它们有一些局限性。如果您联系到它们,则可以创建一个实现context action的自定义插件。