我想用“Search with pattern...”替换这部分代码:
public bool IsDbObjectsOK()
{
var result = 0;
result = usp_IsDbObjectsOK();
if (result == 0)
return true;
return false;
}
public bool UnlockWindow()
{
var result = 0;
result = usp_UnlockWindow();
if (result == 0)
return true;
return false;
}
替换为:
public bool IsDbObjectsOK()
{
return usp_IsDbObjectsOK() == 0;
}
public bool UnlockWindow()
{
return usp_UnlockWindow() == 0;
}
我试过
var $result$ = 0;
$result$ = $usp_IsDbObjectsOK$();
if ($result$ == 0)
return true;
return false;
这不起作用,因为在任何需要替换的代码中都找不到方法调用。
如何做到这一点?
最佳答案
您需要确保使用正确的 placeholder type当您设置搜索时。
这里,result
应该是一个标识符占位符,usp_IsDbObjectsOK
应该是一个表达式占位符。当我这样做时,替换会如您预期的那样工作。
关于c# - 使用模式方法调用的 Resharper 搜索,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29970808/