c++ - GNU 缩进:它是否支持 C++
问题描述
我使用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++?
解决方案
推荐阅读
- linux - Ubuntu 远程 GUI X 错误和 QGLContext 错误
- javascript - 如何在按钮中启用传播?
- google-cloud-sql - 谷歌云 sql 导出 csv 在包含空值时失败
- java - 基于另一个数组的排序排序
- c - C中的动态二维数组不读取第一个元素
- python - ModuleNotFoundError:没有名为“plotly”的模块
- regex - 使用正则表达式解析系统日志
- memory-leaks - 存在 SwapChain 导致的 DirectX 内存泄漏
- c# - 实体框架包含 - 返回 NULL
- vespa - 从所有 Vespa 集群节点中删除索引