在保存时自动调用visual studio 2008“使用指令排序”?

时间:2009-01-16 13:59:04

标签: c# visual-studio visual-studio-2008 code-formatting using-directives

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

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

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

我该怎么做?手动打开每个cs文件并在每次签入之前键入这些函数是单调乏味的!

4 个答案:

答案 0 :(得分:13)

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

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

答案 1 :(得分:2)

另一个选项是CodeMaid,一个免费的开源Visual Studio扩展。它允许您排序使用,删除使用,格式化文档,删除/插入空行,删除空格,以及更多的清理。它可以在保存,解决方案范围等运行。按照Visual Studio库的链接查看更多详细信息。

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

免责声明:我写了它;)

答案 2 :(得分:1)

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

答案 3 :(得分:1)

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