我可以在C#/ VS2019中找到变量的引用及其映射的引用吗?

时间:2019-11-30 16:29:49

标签: c# visual-studio

通常,当我需要对变量进行更改时,我需要知道我的更改将如何影响下游代码。通常,我可以通过右键单击变量,单击“ 查找所有引用”,然后分析下游代码来执行此操作。通常,该引用的值会被复制(即映射)到另一个变量,然后我必须重复相同的过程,即右键单击该映射变量,然后单击“查找所有引用”,然后分析更多的下游代码。相同的过程可以重复几次。

是否有一个框架/扩展名,可以让我在 一个 中找到所有引用及其映射的引用用户操作(即:显示“ 查找所有引用和映射”的按钮)?

假设我具有以下类/接口

public class Order {
   public int Id {set; get;}
   ...
}

public class ICreateOrder {
   int OrderId {set; get;}
   ...
}

public class CreateOrder : ICreateOrder {
   public int OrderId {set; get;}
   ...
}

如果我可以右键单击Order.Id,然后单击“查找所有参考和映射”,那真是太棒了,VS2019将有效地为我提供Order.IdICreateOrder.OrderIdId和一口气CreateOrder.OrderId

1 个答案:

答案 0 :(得分:0)

使用Visual Studio中的查找功能。它非常强大。

只需执行Ctrl + Shift + F,然后在“查找内容:”字段中输入\..*Id,然后在“查找范围:”字段中将搜索范围选择为“整个解决方案”即可。

您需要检查“区分大小写”并在“查找选项”部分中使用正则表达式。

您可能还会得到一些额外的帮助,但可以肯定的是,您不会错过任何参考文献。