不確定這是否可能,但考慮到我們可以輕鬆導航到方法調用的實現(或至少選擇可能的實現),甚至可以語法突出顯示代碼覆蓋率 - 是否有任何方法執行「搜索」或概述了可以在給定高亮部分中運行的所有代碼?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開始)本地函數。) –