我有办法让Resharper找到给定类型或接口的所有实例吗?我需要快速搜索我们使用IDataReader的所有地方。
[编辑]
为了澄清,我想知道是否有可能识别该类型的显式和隐式用法。因此IDataReader x = GetDataReader()
以及var y = GetDataReader()
应该在结果中。
答案 0 :(得分:3)
右键单击代码中某处的IDataReader,然后选择“Find Usages”或“Find Usages advanced”。或者有什么我想念的东西?
答案 1 :(得分:2)
目前ReSharper无法实现这一目标。这里是ReSharper问题跟踪器中的report on this problem - 请随时投票支持。 我们几乎没有机会为即将推出的6.0版修复它。
根据您的特定代码库,可能会或可能不会有解决方法 - 例如,您可以配置ReSharper的代码清理以更改" var"明确的类型用法,并通过搜索用法来跟随它,但我并不真的相信你想立即这样做。另一种方法是搜索GetDataReader()的用法,但很可能有多种方法返回此类型。
总而言之,这对ReSharper来说是一个非常不幸的限制。
答案 2 :(得分:0)
您可以使用结构搜索解决此缺失的功能。
C#
var $identifier$ = $expression$;
以查找隐式类型expression
占位符以编辑其含义Expression Placeholder
Find
进行实际搜索。此方法比在声明中的类型名称上按Alt + F7更复杂。不过,如果你绝望,你可以做到。