不确定这是否可能,但考虑到我们可以轻松导航到方法调用的实现(或至少选择可能的实现),甚至可以语法突出显示代码覆盖率 - 是否有任何方法执行“搜索”或概述了可以在给定高亮部分中运行的所有代码?Visual Studio - 有什么方法可以搜索可执行的代码子集吗?
即如果我想强调的代码
CallThirdParty(); // this function calls five other functions from classes X Y and Z
WriteToDatabase(); // no child function calls
PerformReconciliation(); // this function calls fourteen other functions from class A
我可以运行代码,将在类X Y Z和一个搜索?或者至少可以查看所有可以/可以为该代码片段运行的代码?
请原谅我,如果它没有多大意义,但我认为这将是绝对可怕的,尤其是当你跳入一个你不熟悉的项目时!
对于Visual Studio的问题,但我会对任何实现此目的的IDE /插件感兴趣。
你的意思是[call hierarchy](https://msdn.microsoft.com/library/dd409859)? (如果您所在的方法与该部分相比非常大,则可以暂时将该部分提取到其自己的方法中,或者(从C#7开始)本地函数。) –