2011-06-29 36 views
2

假設我有一個名爲MySolution的Visual Studio解決方案。 MySolution包含一個具有如下定義的公共方法的項目:public void MyMethod(){...}在多個Visual Studio解決方案中查找方法的使用方法

如果我有安裝ReSharper的我可以通過右鍵單擊它並選擇查找用法找到MyMethod慣例在MySolution。但是,假設我的硬盤上有許多其他Visual Studio解決方案,可能使用或不使用MyMethod。有沒有簡單的方法來追蹤這些用法?

編輯:這是一個試圖澄清我在找什麼。假設我們有兩個其他解決方案MySolution2MySolution3。每個解決方案都包含許多項目。其中一些項目可能會引用包含MyMethod的程序集。我們稱這些項目爲,參照項目。一些轉介項目實際上可能直接使用MyMethod。我們稱這些項目爲客戶端項目。我有興趣找到轉介項目(不那麼雄心勃勃)和客戶項目(更雄心勃勃)。

+0

如果您的代碼位於TFS 2015 Update 2(VSTS,或者我認爲未來將在本地進行),則可以使用[代碼搜索](https://marketplace.visualstudio.com/items?itemName=ms .vss-code-search)擴展名來查找引用。 – jnm2

+0

目前最好的答案是沒有一個,但應該有。憑藉我對Roslyn的知識,做硬盤驅動器/工作區並不難。查找所有引用或TFS/git回購查找所有引用。這只是空閒時間的問題。 – jnm2

回答

1

其他解決方案如何使用MyMethod而不是最終引用其包含的程序集? 如果您的意思是有一種方法可以知道某個特定項目中是否實際使用了某個特定項目中某個特定方法的實際使用方法,那麼根據我的理解,除了進入每個項目之外,沒有其他辦法可以做到這一點這些解決方案,跳轉到方法(例如,用ReSharper的Go to symbol)並搜索它的用法。

+0

是的,你已經正確理解我的問題。 – user181813

+0

我很無聊 –

相關問題