0
我一直在试图获得它看起来像这样构造的压痕压痕:Uncrustify:我怎么设置的初始化列表和函数参数
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个空格(这是我的常规缩进大小)。
我已经从包含此代码示例的代码示例文件中生成了我的uncrustify配置文件。我已经看到我可以使用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)
{
}