8

Visual Studio 2008 为 c# 提供了两个很棒的功能,称为“使用指令排序”和“删除未使用的使用指令”。

每次我使用 ctrl+k,ctrl+d 格式化代码时,我都想调用“使用指令排序”。

或者,更好的是,我希望能够重新格式化项目中的所有 c# 源文件,并为所有源文件调用“使用指令排序”。

我怎样才能做到这一点?在每次签入之前手动打开每个 cs 文件并键入这些函数很乏味!

4

4 回答 4

13

您可以使用"PowerCommands for Visual Studio 2008"为解决方案或项目完成这一切。安装后,您只需右键单击项目或解决方案,“删除和排序使用”在上下文菜单中。

编辑:如评论中所述,还有PowerCommands for Visual Studio 2010

于 2009-01-16T14:01:30.457 回答
2

另一个选择是CodeMaid,一个免费的开源 Visual Studio 扩展。它允许您对 usings 进行排序、删除 usings、格式化文档、删除/插入空白行、删除空格以及更多的清理工作。它可以在保存、解决方案范围等情况下运行。点击 Visual Studio 画廊的链接以查看更多详细信息。

它还允许您有条件地启用/禁用各个部分,因此您可以禁用删除未使用的使用,并且仅在您想要时才进行排序,如您在评论中提到的那样。

免责声明:我写的;)

于 2010-07-27T14:31:17.517 回答
1

ReSharper 可以为您执行此操作(以及其他重新格式化选项),它允许您一次性完成整个解决方案。

于 2009-01-16T14:03:44.527 回答
1

我建议您录制一个手动调用该功能的宏。然后你可以保存宏并在工具栏上放一个按钮。通过这种方式,您还可以开始真正定制您的 IDE。

于 2009-01-16T14:06:25.377 回答