我一直在尝试获得看起来像这样的构造函数的凹痕:
ClassName::ClassName(const std::string &id,
std::shared_ptr<AbstractInterface> object,
bool isDynamic) :
m_id(id),
m_object(object),
m_isDynamic(isDynamic),
m_state(ClassState::CREATED)
{
}
我希望参数缩进,因此它们与参数列表的第一个括号对齐,但是初始化器列表应由4个空格缩进(这是我的常规缩进大小(。
我已经从包含此代码示例的代码示例文件中生成了我的不稳定配置。我已经看到我可以使用indent_ctor_init,但这在生成的配置中设置为0。
这是我应该用于初始化器列表的配置选项吗?
我也找不到在哪里设置参数的凹痕,因此我在第一个参数之前没有得到新线。
这就是我现在得到的:
ClassName::ClassName(
const std::string &id,
std::shared_ptr<AbstractInterface> object,
bool isDynamic) :
m_id(id),
m_object(object),
m_isDynamic(isDynamic),
m_state(ClassState::CREATED)
{
}
我设法找到了一个解决方案。不确定哪些选项不正确。我找到了另一个要启动的配置文件,然后更改了indent_continue
选项和nl_func_decl_start
(可能是我忘记的另一个(,现在看起来像我想要的。
对于不稳定的 0.71.0
,我得到了
indent_continue = 4
nl_constr_colon = force