我使用indent来格式化我的C代码,并且效果很好。
现在我正在使用C ++,但我仍想使用缩进。但是,我发现它不能很好地支持类声明。这是一个示例:
class Test
{
public:
Test ();
void ttt ();
protected:
virtual void func ();
};
这是一个名为test.h
的头文件,在使用了像这样的缩进:export VERSION_CONTROL=never; indent -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 ++?
答案 0 :(得分:1)