【发布时间】:2010-10-12 09:28:30
【问题描述】:
我想知道开发人员使用 Visual Studio 2008 中的“删除未使用的Usings”功能是否有任何原因(除了整理源代码)?
【问题讨论】:
-
我相信这是 PowerCommands for Visual Studio 的一个特性,而不是 Visual Studio 本身的特性。
-
在 VS2008 中,它无疑是 VS 本身的一个特性(以及对 using 语句进行排序的能力)。
-
@Hosam:PowerCommands 使您能够为整个项目/解决方案做到这一点。对每个文件执行此操作是 VS 本身的一个特性。
-
顺便说一句,如果您想更精确地控制这种清理,请查看 Resharper。
-
我实际上真的很不喜欢这个功能——我总是发现自己在编辑一个文件并且必须在有人清理它们之后重新添加所有系统命名空间(通常是 System、System.Collections.Generic 和 System .Linq。)我发现它增加的摩擦比它节省的要多。现在,您自己的项目名称空间而不是框架名称空间 - 清理这些名称更有意义,以澄清程序的连接。希望有一种方法可以让 VS 只清理来自某些命名空间的导入,并保留您更频繁需要的系统。