Dot-Net
在 VB.NET 原始碼中查找未使用的“導入”語句
Visual Studio IDE 允許我掃描 VB.NET 原始碼中未使用的引用。但我的應用程序中也有很多未使用的Imports 語句。
兩個問題:
- 有沒有辦法
Imports在我的 VB.NET 原始碼中找到未使用的語句?- 未使用
Imports的語句會損害我的應用程序的性能嗎?
它根本不會損害執行時性能,實際使用那些使用指令的唯一時間是在編譯時。
您可能希望保持低進口數量的三個原因是:
- 為了清楚起見。導入是一種有用的方法,可以讓您一眼就知道類正在執行什麼樣的操作:不要浪費這個機會!(例如,如果我看到在文件頂部導入了一個正則表達式命名空間,我通常認為其中有一些正則表達式工作)
- 您擁有的導入越多,您就越有可能遇到名稱衝突(即,一個類型名稱引用兩個不同導入命名空間中的兩種不同類型)
- 由於這些指令是在編譯時使用的,因此有大量未使用的導入可能會損害建構時間和/或智能感知性能。(這裡只是推測,我不知道 IntelliSense 是如何在幕後工作的)
如果你想擺脫那些無用的命名空間,我認為 Visual Studio 中沒有任何內置支持(我假設這就是你所說的“VB.net IDE”),但你可以使用一些第三方工具(例如Resharper)或其他一些 IDE(例如Eclipse.net)