Dot-Net

在 VB.NET 原始碼中查找未使用的“導入”語句

  • October 29, 2014

Visual Studio IDE 允許我掃描 VB.NET 原始碼中未使用的引用。但我的應用程序中也有很多未使用的Imports 語句

兩個問題:

  • 有沒有辦法Imports在我的 VB.NET 原始碼中找到未使用的語句?
  • 未使用Imports的語句會損害我的應用程序的性能嗎?

它根本不會損害執行時性能,實際使用那些使用指令的唯一時間是在編譯時。

您可能希望保持低進口數量的三個原因是:

  • 為了清楚起見。導入是一種有用的方法,可以讓您一眼就知道類正在執行什麼樣的操作:不要浪費這個機會!(例如,如果我看到在文件頂部導入了一個正則表達式命名空間,我通常認為其中有一些正則表達式工作)
  • 您擁有的導入越多,您就越有可能遇到名稱衝突(即,一個類型名稱引用兩個不同導入命名空間中的兩種不同類型)
  • 由於這些指令是在編譯時使用的,因此有大量未使用的導入可能會損害建構時間和/或智能感知性能。(這裡只是推測,我不知道 IntelliSense 是如何在幕後工作的)

如果你想擺脫那些無用的命名空間,我認為 Visual Studio 中沒有任何內置支持(我假設這就是你所說的“VB.net IDE”),但你可以使用一些第三方工具(例如Resharper)或其他一些 IDE(例如Eclipse.net

引用自:https://stackoverflow.com/questions/3914658