首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在VB.NET源代码中查找未使用的“导入”语句

问在VB.NET源代码中查找未使用的“导入”语句
EN

Stack Overflow用户
提问于 2010-10-12 12:28:11
回答 3查看 3.8K关注 0票数 15

Visual允许我扫描VB.NET源代码中未使用的引用。但是我的应用程序中也有很多未使用的进口报表。

两个问题:

  • 有没有办法在我的Imports源代码中找到未使用的VB.NET语句?
  • 未使用的Imports语句是否会损害应用程序的性能?
EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2010-10-12 12:30:30

它根本不影响运行时性能,只有在编译时才实际使用这些使用指令。

您希望保持低进口量的三个原因是:

  • 为了清晰起见。导入是一种有用的方法,可以一目了然地了解一个类正在执行什么样的操作:不要浪费这个机会!(例如,如果我看到在文件顶部导入了Regex名称空间,我通常假设其中有一些regex工作)
  • 您拥有的导入越多,就越有可能遇到名称冲突(即在两个不同的导入名称空间中有一个类型名引用两种不同类型)。
  • 由于这些指令是在编译时使用的,拥有大量未使用的导入可能会损害构建时和/或intelliSense性能。(我只是在这里推测,我不知道IntelliSense在幕后是如何工作的)

如果您想摆脱这些无用的名称空间,我认为Visual中没有任何内置的支持(我猜想这就是您所说的“VB.net IDE”的意思),但是您可以使用一些第三方工具(例如雷夏珀)或其他IDE(例如Eclipse.net)。

票数 17
EN

Stack Overflow用户

发布于 2010-10-12 12:30:28

我相信这个包含是在编译时完成的,而且是在需要的时候完成的。

换句话说,没有表现上的惩罚。

票数 3
EN

Stack Overflow用户

发布于 2010-10-12 12:34:00

首先,未使用/多余的导入根本不影响性能,因为只表示静态的编译时信息。

其次,像ReSharper这样的工具可以帮助您更好地维护代码,简化重构,清理过时的东西,比如未使用的导入等等。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3914658

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档