是否可以为ReSharper创建代码重构,就像检查参数为null的代码重构一样。
如果我们将其应用于以下方法,则会产生以下保护检查
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));
}
答案 0 :(得分:2)
使用上下文操作是可能的。我不知道这个引入的确切版本,但至少在2016.1它应该存在。
除此之外,您还可以使用live templates来满足某些需求。但它们有一些局限性。如果您联系到它们,则可以创建一个实现context action的自定义插件。