通常,当我需要对变量进行更改时,我需要知道我的更改将如何影响下游代码。通常,我可以通过右键单击变量,单击“ 查找所有引用”,然后分析下游代码来执行此操作。通常,该引用的值会被复制(即映射)到另一个变量,然后我必须重复相同的过程,即右键单击该映射变量,然后单击“查找所有引用”,然后分析更多的下游代码。相同的过程可以重复几次。
是否有一个框架/扩展名,可以让我在 一个 中找到所有引用及其映射的引用用户操作(即:显示“ 查找所有引用和映射”的按钮)?
假设我具有以下类/接口
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.Id
,ICreateOrder.OrderIdId
和一口气CreateOrder.OrderId
。
答案 0 :(得分:0)
使用Visual Studio中的查找功能。它非常强大。
只需执行Ctrl + Shift + F,然后在“查找内容:”字段中输入\..*Id
,然后在“查找范围:”字段中将搜索范围选择为“整个解决方案”即可。
您需要检查“区分大小写”并在“查找选项”部分中使用正则表达式。
您可能还会得到一些额外的帮助,但可以肯定的是,您不会错过任何参考文献。