在Visual Studio 2010中自动清理代码

时间:2012-08-02 12:39:35

标签: visual-studio-2010 settings code-cleanup

我想知道,如果可能的话,在Visual Studio 2010中进行某种自动代码清理。

特别有趣的是:

  • 自动缩进
  • 删除拖尾空行
  • 删除未使用的使用

在特殊情况下,e。 G。保存文件。

我没有在选项中找到任何东西,但也许我只是有点盲目......在日食中afaik至少有可能打算保存。在Visual Studio中应该有类似的东西吗?

更新:感谢快速回复,问题在于我是键盘快捷方式(但仍然感谢提及),但我现在正在处理大量的外国代码,如果不必为每个文件手动执行操作,那就太棒了:)

4 个答案:

答案 0 :(得分:8)

自动缩进可以使用编辑/高级/格式文档或等效的键盘快捷键(Ctrl-K,Ctrl-D对我来说,YMMV)。

拖尾空行我不知道自动解决方案,虽然可能有扩展(或者你可以编写自己的扩展)。

删除未使用的using是内置的VS重构,也可以在Resharper或DevExpress等工具中使用。 (右键单击代码,然后组织使用/删除并排序。)

我不知道为每个文档保存自动发生这些标准的方法,但你可能会写一个宏或VS扩展来实现这一点。

答案 1 :(得分:2)

上面的一些已经直接存在于Visual Studio中:

Ctrl - K - D 将重新格式化文档(编辑 - >高级 - >格式文档)。

有一个处理using语句的重构(右键单击代码,有一个“组织使用”选项)。

至于空行,我不知道内置任何东西。

但像Resharper这样的工具确实具有处理上述所有功能的代码清理功能(Resharper菜单 - >工具 - >清理代码)。

默认情况下,上述任何一项都不会在保存时执行,但您应该能够编写一个在保存事件上运行的macro

答案 2 :(得分:2)

您可以尝试CodeMaid。它是您所描述内容的开源解决方案。

答案 3 :(得分:0)

要自动缩进,你可以使用ctrl + k + d,就像eclipse中的ctrl + shift + f一样。但对于未使用的用途我不知道。