2008-10-07 18 views
6

我正在使用VB.NET。在Visual Studio中,如果右键单击某个属性名称并单击“查找所有引用”,它将搜索正在使用的属性的所有实例。.NET - 查找所有财产分配参考

但是,属性总是用于赋值(Set方法)或检索(Get方法)。有什么方法可以只搜索其中一种用途?例如在代码中为其分配值时搜索属性的所有用法,而不是在检索值时。

回答

7

使用编译器将想要查找的内容变为错误。去除setter找到它将被使用的所有地方。

+0

这就是我在没有Resharper的查找用法的机器上所做的。 – jop 2008-10-07 06:16:51

1

您还可以使用Reflector浏览您的程序集。

+1

只要确保你有所有的程序集加载:) – leppie 2008-10-07 06:36:54

1

Resharper(MSVS插件)具有您正在查找的确切功能。 检查:

ReSharper.FindUsages

键盘快捷键映射

ReSharper.FindUsagesAdvanced

(工具 - >选项 - >键盘)来找出快捷键是干什么用的。

6

使用Resharper,如果您只是使用“查找结果”工具,并且结果窗口中有一个过滤器图标。然后,您可以将结果限制为仅显示写入使用情况。