Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/157.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ Eclipse格式化程序:枚举和构造函数_C++_Eclipse - Fatal编程技术网

C++ Eclipse格式化程序:枚举和构造函数

C++ Eclipse格式化程序:枚举和构造函数,c++,eclipse,C++,Eclipse,我尝试在eclipse中为我的代码格式化程序应用一些指导原则,但我有两个问题: 首先,枚举类: 格式化后的预期: enum class Type : uint8_t { first = 1, second = 2, third = 3 } enum class Type : uint8_t { first = 1, second = 2, third = 3 } 格式化后得到的结果: enum class Type : u

我尝试在eclipse中为我的代码格式化程序应用一些指导原则,但我有两个问题: 首先,枚举类:

格式化后的预期:

enum class Type : uint8_t 
{
    first = 1,
    second = 2,
    third = 3
}
enum class Type
    : uint8_t {
        first = 1, 
    second = 2, 
    third = 3
}
格式化后得到的结果:

enum class Type : uint8_t 
{
    first = 1,
    second = 2,
    third = 3
}
enum class Type
    : uint8_t {
        first = 1, 
    second = 2, 
    third = 3
}
第二件事是构造函数: 同样,我期待的是:

Example::Example(int x) :
    _x(x)
{
}
我得到的是:

Example::Example(int x) :
        _x(x)
{
}
因此,我必须更改枚举的换行符和构造函数的赋值列表的缩进。但遗憾的是,我找不到这样的选择。。
有人能帮忙吗?

您可以使用
项目属性->C/C++常规->格式化程序
选项卡控制格式化选项:

使用
Edit
将弹出以下窗口,其中包含所有选项:

关于
enum
声明,似乎只能控制换行选项:


谢谢,现在我知道如何更改构造函数了。但是我找不到任何选项来正确格式化enum类。你知道我在哪里可以找到这个选项吗?