我有一个C ++类构造器
Status::Status(QObject *parent) : QObject(parent)
, m_currentPage(Status::UndefinedPage)
, m_lastPage(Status::UndefinedPage) ,
m_currentSubPage(Status::UndefinedSubPage), m_lastSubPage(Status::UndefinedSubPage)
, m_ptr(0)
{
}
并希望看到它像这样
Status::Status(QObject *parent)
: QObject(parent)
, m_currentPage(Status::UndefinedPage)
, m_lastPage(Status::UndefinedPage)
, m_currentSubPage(Status::UndefinedSubPage)
, m_lastSubPage(Status::UndefinedSubPage)
, m_ptr(0)
{
}
我找到了相关选项:
nl_class_colon = remove
nl_class_init_args = remove
pos_comma = lead_force
pos_class_comma = lead_force
pos_class_colon = lead_force
但这也会影响我不想要的正常功能参数。一旦我改变pos_comma,我的所有成员初始化列表就会变得拥挤。
如何定义与函数参数列表不同的构造函数初始化列表的外观?
感谢。
编辑:我希望函数参数列表看起来像
int r = myFuntion("a", "b",
"c");
答案 0 :(得分:0)
不,从Uncrustify 0.60开始,这是不可能的。您必须坚持使用不同的风格或寻找另一种格式化程序。您还可以提交功能请求。