有没有C++的源码排版工具软件?该如何处理

有没有C++的源码排版工具软件???
自己写的C++源代码写的好乱,想用排版工具美化一下,比如缩进,空格什么的..
      在Delphi中有相应的代码排版工具,你代码写的再乱,用一下排版工具就ok,C++中有没有类似的工具???

------解决方案--------------------
同求

本来vs+va挺好的,可惜太大了
最好是能对一些轻量级的文本编辑器进行源代码排版美化的

sourceformatx,效果不理想,而且麻烦
astyle, 使用也很不方便,而且这些工具都要保存文件后才能格式化
------解决方案--------------------
VS可以的吧。有不少工具都有重新组织代码的功能,不过极少用,所以也想不起来。

------解决方案--------------------
VC 安装 VA 插件,
然后设置一下自动格式化编辑即可。
------解决方案--------------------
当然是crystalflow了

http://www.sgvsarc.com/product_crystalflow.htm

可惜只能用试用版本
------解决方案--------------------
一个开源的文本编辑器Notepad++,功能强大,它的插件由这个功能。

http://notepad-plus.sourceforge.net/tw/download.php?lang=tw
------解决方案--------------------
另外还有一个要钱的,叫作 SourceStyler C++

http://www.ochresoftware.com/