我继承了一个大型源代码树,C#,Visual Studio 2008。
它存在许多质量问题,其中之一就是代码格式错误。
我正在寻找一个工具,最好是Visual Studio的一个插件,它将覆盖整个解决方案,并应用Visual Studio本身应用的相同基本格式,例如,您关闭代码块周围的大括号
有什么建议吗?
答案 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,即时格式:)
希望这有帮助。
凯文