寻找将删除空行的C++代码美化

Spi*_*ike 5 c++ pretty-print

我刚刚接管了大量格式化的C++代码.我正在寻找具有两个特定功能的代码美化.

  • 删除多余的访问修饰符

  • 以一种很好的方式清理空白区域.例如.在函数之间留空行,将多个空行折叠成函数中的一行,删除函数的开/关括号和代码的开始/结束之间的空行.

这是一个典型的例子.我不想写一个,它需要太长时间才能证明它不会损坏代码,并且用眼睛检查太多了.

class CLASS_DECL_BASE OComStorage : public OBase
{
  private:

  protected:

  public:


      OComStorage (void );




      ~OComStorage (void );

      void Thanks_Guys();
Run Code Online (Sandbox Code Playgroud)

And*_*ron 3

艺术风格。我已经在中等规模的代码库上使用它,没有产生任何问题。它可以对空格、缩进等进行各种源转换。

只要确保在尝试许多选项时备份代码(源代码控制)即可。默认值有点令人惊讶......