如何检测未使用的进口?

时间:2010-11-10 17:10:04

标签: visual-studio visual-studio-2010

在我的代码中我经常添加一些导入语句,例如:。

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Windows;
using System.Windows.Controls;
using System.Windows.Data;
using System.Windows.Documents;
using System.Windows.Input;
using System.Windows.Media;
using System.Windows.Media.Imaging;
using System.Windows.Shapes;
using System.Windows.Threading;

在开发期间,这些import语句中的一些可能变得不必要,因为我移动了需要这些导入的代码。在eclipse中,未使用的导入由IDE标记,但在Visual Studio 2010中我找不到任何提示。我怎样才能发现它们?

2 个答案:

答案 0 :(得分:13)

如果要删除它们而不是仅仅检测它们,Visual Studio内置了此功能:Automatic Code Generation -> Organize usings

  

Visual Studio用户界面中的“删除未使用的使用”选项将删除使用指令,使用别名和源代码中未使用的外部别名。有两种方法可以调用该操作:

     
      
  • 主菜单 - 在“编辑”菜单上,指向“智能感知”,指向“组织使用情况”,然后单击“删除未使用的使用情况”。

  •   
  • 上下文菜单 - 右键单击​​代码编辑器中的任意位置,指向“组织使用情况”,然后单击“删除未使用的使用情况”。

  •   

修改以包含评论中的信息

Franci已经参与了对VS 2010的Powershell扩展,它增加了更多功能来执行此任务以及其他任务:http://visualstudiogallery.msdn.microsoft.com/en-us/e5f41ad9-4edc-4912-bca3-91147db95b99

答案 1 :(得分:4)

Visual Studio 2019附带解决此问题的默认代码清除。快捷方式是默认按CTRL + K和CTRL + E。

https://docs.microsoft.com/en-us/visualstudio/ide/code-styles-and-code-cleanup?view=vs-2019

enter image description here