我正在使用 VB.NET。在 Visual Studio 中,如果我右键单击属性名称并单击“查找所有引用”,它会搜索正在使用的属性的所有实例。
但是,属性始终用于赋值(Set 方法)或检索(Get 方法)。有什么方法可以只搜索其中一种用途吗?例如,在代码中搜索该属性的所有用途,其中它被分配了一个值,而不是在检索该值时。
我正在使用 VB.NET。在 Visual Studio 中,如果我右键单击属性名称并单击“查找所有引用”,它会搜索正在使用的属性的所有实例。
但是,属性始终用于赋值(Set 方法)或检索(Get 方法)。有什么方法可以只搜索其中一种用途吗?例如,在代码中搜索该属性的所有用途,其中它被分配了一个值,而不是在检索该值时。
使用编译器将您想要查找的内容转换为错误。删除 setter 以查找将要使用它的所有位置。
使用 Resharper,如果您只是使用“查找结果”工具,然后在结果窗口中有一个过滤器图标。然后,您可以将结果限制为仅“显示写入用法”。
您还可以使用Reflector浏览您的程序集。
Resharper(MSVS 插件)具有您正在寻找的确切功能。查看:
ReSharper.FindUsages
或者
ReSharper.FindUsagesAdvanced
在键盘快捷键映射(工具 -> 选项 -> 键盘)中找出使用的快捷键。