查找更新特定类

时间:2017-05-18 01:32:21

标签: c# visual-studio-2015 resharper

有没有办法找到使用Resharper在VS 2015中更新类对象的代码引用?

示例:让我们说我有以下代码:

public class A {
        public int Prop1 {get; set;}
        public void Update()
        {
            Prop1 = 100
        }
        public String ToString() 
        {
          return Prop1.ToString();
        }
}

some code:

A a = new A();
a.Prop1 = 100; // write access

a.Update(); // write access

Console.Writeln(a); // read-only access

我想要一种只查找那些修改类A对象的语句的方法。在上面的代码中,我将得到注释// write access的行。 Resharper可以找到一个类的所有用法,但是只有像linq查询这样的只读用法会产生太大的噪音,我只想看到更新。报告构造函数调用很好。仅报告设置A类对象属性的语句也可以。我想要查找更新的类是EF实体,它们只有几个方法或没有。

由于

2 个答案:

答案 0 :(得分:3)

这不是Resharper解决方案。更多的快速搜索。假设该类在您的解决方案中并且没有太多属性,请将属性更改为只读。编译器错误将显示写入属性的任何内容。

答案 1 :(得分:2)

ReSharper解决方案:您可以找到特定属性的所有用法,然后在结果窗口中有两个单独的按钮,分别显示读取或写入用法。

See picture