2015-04-15 2 views
1

я пытаемся применить некоторые рекомендации для моего кода форматировщика в затмении, но у меня есть проблема с двумя вещами: на первое, перечисляемые Классы:Затмение Formatter: Перечисления и конструктор

Что ожидать после форматирования:

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) 
{ 
} 

Так что я должен изменить разрыв строки Перечисления и отступы в списке распайки конструкторов. Но, к сожалению, я не нахожу эти варианты. Может кто-нибудь помочь?

ответ

2

Вы можете контролировать параметры форматирования с помощью вкладки Project Properties->C/C++ General->Formatter:

enter image description here

Использование Edit следующее окно со всеми параметрами выскакивает:

enter image description here

Что касается enum деклараций, кажется, можно управлять только оберточными линиями:

enter image description here

+0

Спасибо, теперь я узнал, как изменить конструктор. Но я не нашел никакой опции, чтобы правильно отобразить класс перечисления. Вы знаете, где я могу найти этот вариант? – Ventu

+0

@ChristinaObermaier Я обновил свой ответ. –

Смежные вопросы