uncrustify选项indent_ctor_init和indent_ctor_init_leading似乎不起作用

时间:2016-07-19 08:17:58

标签: c++ code-formatting uncrustify

我想使用:

打算构造函数初始化列表
  

成员初始值设定项的“:”虚拟缩进。默认值为2

     

indent_ctor_init_leading = 2

     

构造函数初始化列表的附加缩进

     

indent_ctor_init = 2

我没有设置这两个选项,初始化列表保持在同一位置。

我正在使用Uncrustify 0.63。

这就是我得到的:

one_class::one_class(
 const std::string& name,
 i_event_processing_callback* const event_processing_callback ):
 inherited_class( name, event_processing_callback ),
 status( t_status::NEW ),
 run_and_event_mutex(),
 run_and_event_condition(),
 worker_thread(),
 m_run( false ) 
{
    // Nothing to do...
}

这就是我想要实现的目标:

one_class::one_class(
 const std::string& name,
 i_event_processing_callback* const event_processing_callback ):
  inherited_class( name, event_processing_callback ),
  status( t_status::NEW ),
  run_and_event_mutex(),
  run_and_event_condition(),
  worker_thread(),
  m_run( false )    
{
    // Nothing to do...
}

我做错了什么或我该如何解决这个问题?

更新

https://github.com/uncrustify/uncrustify/issues/146

的github上打开了一个问题

0 个答案:

没有答案