2017-07-31 39 views
1

我有一組類文件(近1500個文件)。我的任務是確定項目/解決方案中課程的用途。我可以通過使用CTRL + F12來瀏覽一個文件,但我無法完成所有操作。如何識別解決方案/項目中的對象及其用法?

我們有這樣的自動/半自動方式嗎?

請注意,我用的ReSharper的(2016年3月2日)和2015年VS

+0

你可以右鍵單擊類名並使用Find Usages嗎? – mjwills

+0

你想達到什麼樣的結果?正如Mjwills所建議的那樣 - 您可以使用查找使用情況 - 但這是「逐檔」文件「 – Piotr

+0

@mjwills」的工作。是的,我可以試試這個。但是我必須對所有1500個耗時的文件進行處理,並且需要爲使用這些對象的文件創建報告。 – PITCHAIMUTHU

回答

0

我看到兩個變種。

  1. 刪除一個類。你會得到大量的編譯錯誤,所以只需將它們複製粘貼到Excel文件並按文件名過濾就足夠了。問題 - 據我記得,VS,200或400顯示的錯誤是有限制的,也許你需要在Options中修復它。

  2. 使用羅斯林DataFlow Analysis,或Control Flow Analysis,或者只是從SemanticModel提取用途。

+0

你是對的。但是對1500個文件(對象)做相同的拷貝和粘貼是真正的挑戰。我沒有嘗試Roslyn。我會盡力讓你知道。 – PITCHAIMUTHU

+0

@PITCHAIMUTHU如果你有一些PowerShell的經驗,你可以嘗試用腳本方式解決這個問題:克隆repo,刪除一個.cs文件,運行msBuild,解析日誌,恢復文件,刪除下一​​個文件... – Oxoron

相關問題