【问题标题】:how to detect unused imports?如何检测未使用的进口?
【发布时间】:2010-11-10 17:10:04
【问题描述】:

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

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;

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

【问题讨论】:

标签: visual-studio visual-studio-2010


【解决方案1】:

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

Visual Studio 用户界面中的 Remove Unused Usings 选项可删除源代码中未使用的 using 指令、使用别名和外部别名。调用操作有两种方式:

  • 主菜单 - 在“编辑”菜单上,指向 IntelliSense,指向“组织使用”,然后单击“删除未使用的使用”。

  • 上下文菜单 - 右键单击​​代码编辑器内的任意位置,指向 Organize Usings,然后单击 Remove Unused Usings。

编辑以包含来自 cmets 的信息

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

【讨论】:

【解决方案2】:

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 使用“删除和排序使用”命令。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-12-23
    • 2015-09-15
    • 2018-02-11
    • 1970-01-01
    • 2011-01-25
    • 1970-01-01
    • 2021-10-07
    • 1970-01-01
    相关资源
    最近更新 更多