Visual Studio 2008为c#提供了两个很棒的功能,称为“使用指令排序”和“删除未使用的指令”。
每次使用ctrl + k,ctrl + d格式化代码时,我都想调用“使用指令排序”。
或者,更好的是,我希望能够重新格式化项目中的所有c#源文件,并为所有源文件调用“使用指令排序”。
我该怎么做?手动打开每个cs文件并在每次签入之前键入这些函数是单调乏味的!
答案 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。