Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/search/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 自动调用visual studio 2008“;使用指令排序“;保存?_C#_Visual Studio_Visual Studio 2008_Code Formatting_Using Directives - Fatal编程技术网

C# 自动调用visual studio 2008“;使用指令排序“;保存?

C# 自动调用visual studio 2008“;使用指令排序“;保存?,c#,visual-studio,visual-studio-2008,code-formatting,using-directives,C#,Visual Studio,Visual Studio 2008,Code Formatting,Using Directives,VisualStudio2008为c#提供了两大特性,即“使用指令排序”和“使用指令删除未使用的对象” 每次使用ctrl+k、ctrl+d格式化代码时,我都想调用“使用指令排序” 或者,更好的是,我希望能够重新格式化项目中的所有c#源文件,并为所有源文件调用“使用指令排序” 我该怎么做?在每次签入之前手动打开每个cs文件并键入这些函数是很乏味的 您可以使用来为解决方案或项目完成这一切。安装后,只需右键单击项目或解决方案,上下文菜单中会显示“删除并排序使用” 编辑:如评论中所述,还有。ReShar

VisualStudio2008为c#提供了两大特性,即“使用指令排序”和“使用指令删除未使用的对象”

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

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


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

您可以使用来为解决方案或项目完成这一切。安装后,只需右键单击项目或解决方案,上下文菜单中会显示“删除并排序使用”


编辑:如评论中所述,还有。

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

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

另一个选项是,一个免费的开源Visual Studio扩展。它允许您对usings进行排序、删除usings、格式化文档、删除/插入空行、删除空白以及更多的清理。它可以在保存、解决方案范围内运行,等等。请单击指向visual studio库的链接以查看更多详细信息

它还允许您有条件地启用/禁用各个部分,因此您可以使用它禁用删除未使用的usings,并仅在您需要时进行排序,如您在注释中所述


免责声明:我写的;)

如果你也能说怎么做就好了:)。对于那些不太主动的人。是的,很酷。它甚至可以使用文件保存重新格式化和排序。正是我想要的,谢谢!在使用PowerCommands几天之后,我发现它们缺少一个细节:没有办法只在save上对使用进行排序。Sort&remove unused有它的问题:由于生成而导致的自动保存错误(“生成中,无法删除未使用的”),代码未编译时的错误。只排序会更好顺便问一下,现在有没有一种方法可以对using进行排序而不删除它们?