如何检测未使用的进口?

13 visual-studio-2010 visual-studio

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

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;
Run Code Online (Sandbox Code Playgroud)

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

wkl*_*wkl 13

如果要删除它们而不是仅仅检测它们,Visual Studio内置了此功能:自动代码生成 - >组织使用

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

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

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

编辑以包含评论中的信息

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


Ogg*_*las 5

Visual Studio 2019 附带了修复此问题的默认代码清理。快捷键是默认按 CTRL+K 和 CTRL+E。

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

在此处输入图片说明

您还可以通过 CTRL+R 和 CTRL+G 使用命令“删除和排序使用”。

在此处输入图片说明