Eclipse CDT中的格式(换行)构造函数初始化列表

Dra*_*Tux 10 c++ eclipse formatting constructor eclipse-cdt

我试着找到一个解决方案,现在~30分钟,找不到任何解决方案.我试图在CDT中设置代码样式,所以它给了我:

MyClass::MyClass() :    
var1(1), 
var2(2), 
var3(3){

}
Run Code Online (Sandbox Code Playgroud)

代替

MyClass::MyClass() :    
var1(1), var2(2), var3(3){

}
Run Code Online (Sandbox Code Playgroud)

但我找不到这样做的选择.

我能找到的唯一"初始化列表"选项实际上是数组,因此对我没用.

我的问题是:我错过了正确的位置吗?是否有插件可以比CDT更好地格式化C++代码?

Luc*_*nzo 2

@Eric 提供了手动解决方案,但要使此设置自动,您需要编辑 eclipse 首选项。

单击:
窗口 -> 首选项

转到:
C/C++ -> 代码样式 -> 格式化程序

在这里,首先您必须创建一个新的配置文件。

选择选项卡:
换行

转到:
函数声明 -> 构造函数初始值设定项列表

在底部,您必须设置:

  • 换行策略:将所有元素换行,每个元素换行。
  • 检查“强制分割,即使线短于最大值”
  • 缩进策略:列缩进