Форматируйте классы с помощью Uncrustify на основе предпочтений

#c #formatting #settings #uncrustify #atom-beautify

Вопрос:

Я использую Atom с пакетом beautify и форматированием Uncrustify . Мне это нравится, но мне нужно изменить некоторые настройки. Я взглянул на defaults.cfg это, но не понял особого смысла. Формат, который мне нужно исправить, это при написании класса:

 class A : public B
{
public:
int a,b,c;
std::string d,e,f;
private:
float x,y,z;
};
 

Он форматирует все это в 1 столбец,и я хочу, чтобы он был с отступом, как показано ниже:

 class A : public B
{
  public:
    int a,b,c;
    std::string d,e,f;
  private:
    float x,y,z;
};
 

Я был бы признателен за любую помощь, а также за любые источники информации о том, как настроить определенные настройки.