4

如果我正在构建一个调试解决方案并且我有

#if !DEBUG
public void DoA()
{
    DoB();
}
#endif

public void DoB()
{
}

当我使用Find Usagesresharper 在 DoB 上执行任何操作时,什么都找不到。查找用法的目的是查找某个方法的所有用法,而不仅仅是在特定构建配置中使用的那些。

这是我可以禁用的东西吗,因为它使 Resharper 重构的预测性降低。

Resharper 版本为:5.1.3000.12

4

1 回答 1

5

虽然没有严格回答您的问题,但潜在的解决方法(对您来说可能实用也可能不实用)是使用Conditional属性而不是#if指令:

[Conditional("DEBUG")]
public void DoA()
{
    DoB();
}

public void DoB()
{
}
于 2011-07-09T13:13:46.340 回答