簡體   English   中英

清理外部庫中的冗余代碼

[英]cleaning up redundant code in an external library

我在C#中使用了一個巨大的開源庫,但我只是將它用於少數特定的函數。 有沒有一種工具可以用來自動清除所有未使用的代碼? 我嘗試使用resharper手動進行,但代碼是如此深入嵌套,以至於不可能......

嘗試這樣的事情:包含一個包含調用所需方法的代碼的項目。 也許這應該是一個單元測試項目。 使用解決方案范圍的分析來刪除完全未使用的代碼。

然后開始將公共類設為私有。 只要“看到紅色”,請立即恢復。

另外一定要刪除未使用的引用。

如果你有Ultimate,你可以使用依賴圖給你。 關於什么沒用的視覺線索。

據我所知,沒有簡單的方法可以做到這一點。 為了隔離特定的方法,您需要了解它們的所有依賴關系,並確保它們保持不變。 從你所說的 - 這對我來說還不夠真實,這是純粹的猜測 - 你將不得不采取很多或根本不采取任何措施。

根據DJ KRAZE的建議,如果您真的只需要一小部分功能,請自行制作。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM