在VS2008中自动重新格式化整个C#源代码树的工具?

时间:2009-03-05 20:07:20

标签: c# visual-studio visual-studio-2008 formatting

我继承了一个大型源代码树,C#,Visual Studio 2008。

它存在许多质量问题,其中之一就是代码格式错误。

我正在寻找一个工具,最好是Visual Studio的一个插件,它将覆盖整个解决方案,并应用Visual Studio本身应用的相同基本格式,例如,您关闭代码块周围的大括号

有什么建议吗?

5 个答案:

答案 0 :(得分:6)

在vs2005中,您可以为单个文件执行Edit-> Advanced-> Format Document,这将(我相信)按照您的要求进行操作。我认为vs2008在某处有类似的功能。

答案 1 :(得分:5)

好的,那么为什么不尝试一个宏,如果你想做整个解决方案,这里有一个vb示例

http://blogs.msdn.com/kevinpilchbisson/archive/2004/05/17/133371.aspx

它打开每个文件并应用与VS相同的格式,但宏将在整个解决方案中工作(如果您的解决方案很大,可能不是那么明智地运行它),除了反映格式文档代码的内部结构之外在VS中并将其转化为某种流,这似乎是利用我认为在visual studio中非常有用的功能的最简单方法

答案 2 :(得分:3)

ReSharper应该做你想要的。看看他们的Code Cleanup Feature。这可以应用于多个文件,包括整个解决方案。

答案 3 :(得分:0)

如果您已经在vs编辑器选项中设置了首选项,那么您应该能够点击CTRL K,CTRL D,这将根据您的偏好整理代码

答案 4 :(得分:0)

这是简单的方法(对我而言)......

我将Visual Studio设置为重新格式化“粘贴”

Tools | Options | Text Editor | C# | Formatting

**Automatically format on paste** (checked)

当我点击一个丑陋的文件时,我会按CTRL-A,CTRL-X,CTRL-V - poof,即时格式:)

希望这有帮助。

凯文