我只是想知道在各种Visual Studio版本中是否可能自动删除从未使用过的项目中的所有引用?

在你的回答中,请说明解决方案适用于VS的哪个版本。


当前回答

使用DevExpress时,我遵循以下说明:

在VS中,进入DevExpress -编辑器-代码清理。在“规则”下,选中“删除未使用的命名空间引用”。单击OK。 右键单击解决方案,并选择“代码清理”。清理工作持续几分钟,然后结束。 构建应用程序

其他回答

在VS2022(在撰写本文时预览)中,这是SDK风格项目(阅读:. net Core和更新版本)的开箱即用。

如果它可用,你可以在项目上下文菜单中找到它:

你可以选择如何处理每一个发现。

点击这里阅读更多信息。

提示:应用此功能后,检查项目是否正确编译和运行。例如,根据我的经验,它不会检查是否在运行时使用了依赖项。

在Visual Studio 2013这个扩展工作: ResolveUR

对于那些来这里寻找Visual studio 2012的人:

下载并安装Visual Studio 11的参考助手

之后你可以这样做:

你可以试试Lardite group的免费VS2010扩展:Reference Assistant。它非常适合我。此工具有助于查找未使用的引用,并允许您选择应该删除哪些引用。

对于Visual Studio 2013/2015/2017有一个扩展,完全是你想要的:ResolveUR。它的基本功能是:

在项目中删除引用 项目使用msbuild编译 检查构建错误 如果存在构建错误,则恢复已删除的引用。