我们有健全性检查方法
void IsNotNull<T>(T obj){...}
调用
IsNotNull(obj);
我想替换它以调用另一个重载,该重载使用类型为string(消息)的第二个参数
void IsNotNull<T>(T obj, string message){...}
所以我想将调用更改为
IsNotNull(obj, "obj is null");
我正在尝试使用resharper的find模式并替换它。
所以我的查找模式是:
IsNotNull($args$)
-可以正常工作,并且可以找到方法调用替换模式:
IsNotNull($args$, "$args$ is null")
-这什么都不做我也尝试过这个
IsNotNull($args$, """" + $args$ + """")
-编辑-
建议框显示正确的措词(用于参数和标识符),但是一旦应用,它就会有所不同。我正在使用Resharper 6
应用建议后,我得到了
当我单击编辑图案时
最佳答案
在“搜索和替换”中定义的$args$
参数是什么?如果将其设置为Identifier
,则替换应该可以:
您应该具有想要的结果,即IsNotNull(obj, "obj is null")
。