2016-07-23 51 views
1

是否有可能为ReSharper创建代码重构,比如检查参数为null的重构。为ReSharper创建新的代码重构

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)); 
} 

回答

2

这可以使用上下文操作。我不知道这个介绍的确切版本,但至少在2016年1月它应该在那里。

enter image description here

除此之外,你可以使用live templates一些需求。但它们有一些限制。如果你到达他们,你可以创建一个自定义插件,例如context action