提问人:Sam 提问时间:1/16/2009 最后编辑:DeduplicatorSam 更新时间:7/26/2015 访问量:2588
在保存时自动调用 Visual Studio 2008“使用指令排序”?
Automatically call visual studio 2008 "sort using directives" on save?
问:
Visual Studio 2008 为 c# 提供了两个很棒的功能,分别称为“使用指令排序”和“使用指令删除未使用的指令”。
每次使用 ctrl+k,ctrl+d 格式化代码时,我都想调用“使用指令排序”。
或者,更好的是,我希望能够重新格式化项目中的所有 c# 源文件,并为所有源文件调用“使用指令排序”。
我该怎么做?在每次签入之前手动打开每个 cs-file 并键入这些函数是很乏味的!
答:
您可以使用“PowerCommands for Visual Studio 2008”为解决方案或项目完成所有操作。安装后,您只需右键单击项目或解决方案,上下文菜单中就会出现“删除和排序使用”。
编辑:如评论中所述,还有适用于Visual Studio 2010的PowerCommands。
评论
ReSharper可以为您做到这一点(以及其他重新格式化选项),它允许您一次性完成整个解决方案。
评论
我建议您记录手动调用该功能的宏。然后,您可以保存宏并在工具栏上放置一个按钮。这样一来,您就可以开始真正自定义 IDE。
另一个选项是 CodeMaid,一个免费的开源 Visual Studio 扩展。它允许您对使用进行排序、删除使用、设置文档格式、删除/插入空行、删除空格以及更多清理。它可以在保存、解决方案范围等上运行。单击指向 Visual Studio 库的链接,查看更多详细信息。
它还允许您有条件地启用/禁用单个部分,因此您可以使用它禁用删除未使用的使用,并且仅在您想要时才进行排序,如您在评论中提到的。
免责声明:我写的;)
上一个:在整个代码库上重构“使用”指令?
评论