查找更新特定 class 对象的代码引用
Find references of code that updates objects of a specific class
有没有办法找到使用 Resharper 在 VS 2015 中更新 class 对象的代码引用?
示例:假设我有以下代码:
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
我想要一种方法来仅查找那些修改 class A 的对象的语句。在上面的代码中,我有评论 // write access
的行。 Resharper 可以找到 class 的所有用法,但是来自 linq 查询等只读用法的噪音太多,我只想查看更新。报告构造函数调用就可以了。仅报告设置 class A 的对象属性的语句也可以。我要为其查找更新的 classes 是 EF 实体,它们只有少数方法或 none.
谢谢
这不是 Resharper 解决方案。更多的是快速搜索。假设 class 在您的解决方案中并且没有太多属性,请将属性更改为只读。编译器错误会向您显示任何写入属性的内容。
ReSharper 解决方案:您可以找到特定 属性 的所有用法,然后在结果中有两个单独的按钮 window 分别显示读取或写入用法。
有没有办法找到使用 Resharper 在 VS 2015 中更新 class 对象的代码引用?
示例:假设我有以下代码:
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
我想要一种方法来仅查找那些修改 class A 的对象的语句。在上面的代码中,我有评论 // write access
的行。 Resharper 可以找到 class 的所有用法,但是来自 linq 查询等只读用法的噪音太多,我只想查看更新。报告构造函数调用就可以了。仅报告设置 class A 的对象属性的语句也可以。我要为其查找更新的 classes 是 EF 实体,它们只有少数方法或 none.
谢谢
这不是 Resharper 解决方案。更多的是快速搜索。假设 class 在您的解决方案中并且没有太多属性,请将属性更改为只读。编译器错误会向您显示任何写入属性的内容。
ReSharper 解决方案:您可以找到特定 属性 的所有用法,然后在结果中有两个单独的按钮 window 分别显示读取或写入用法。