C++ GNU缩进:它是否支持C++;

C++ GNU缩进:它是否支持C++;,c++,vim,indentation,C++,Vim,Indentation,我过去经常格式化我的C代码,它工作得很好 现在我正在使用C++,我仍然想使用缩进。但是,我发现它不太支持类声明。以下是一个例子: class Test { public: Test (); void ttt (); protected: virtual void func (); }; 这是一个名为test.h的头文件,在使用如下缩进后:export VERSION\u CONTROL=never;缩进-bli0-blf-bls-nbfda-npsl-i4-ts4 te

我过去经常格式化我的C代码,它工作得很好

现在我正在使用C++,我仍然想使用缩进。但是,我发现它不太支持类声明。以下是一个例子:

class Test
{
public:
    Test ();
    void ttt ();
protected:
    virtual void func ();
};
这是一个名为
test.h
的头文件,在使用如下缩进后:
export VERSION\u CONTROL=never;缩进-bli0-blf-bls-nbfda-npsl-i4-ts4 test.h
,如下所示:

class Test
{
  public:
        Test ();
        void ttt ();
  protected:
          virtual void func ();
};
如您所见,在
public
protected
之前,添加了两个空格和
virtual vodi func()完全没有对齐


所以缩进不支持C++(

< p>不,GNU<代码>缩进< /COD>不支持C++,< /P> 引用本协议第1.12节:

虽然尝试为C++获得缩进,但除了最简单的C++以外,它对任何C++源都没有好处。
可能的交叉重复:@πνταῥεῖ 那不是复制品。这个问题是关于GNU
indent
;那是关于vim的。