Ответ из соответствующего поста как заставить clang-формат добавить новую строку перед открытием фигурной скобки функции? не помогает.
Я использую clang-формат 9.0.0с Cppstyle в Eclipse CDT для Windows. clang-format форматирует следующий метод получения следующим образом:
int returnNumber() { return 3; }
, но я предпочитаю формат
int returnNumber()
{
return 3;
}
Я не смог заставить clang-format сделать это, ни со сломанным стилемBS_Allman
ни с пользовательским стилем. Есть ли другое решение, кроме ручного форматирования?
Мой исходный файл примера выглядит следующим образом:
Header.h
#pragma once
namespace Test
{
class MyClass
{
public:
int returnNumber() { return 3; }
};
} /* namespace Test */
И мой файл конфигурации выглядит следующим образом:
Language: Cpp
AlwaysBreakTemplateDeclarations: 'true'
BreakBeforeBraces: Allman
ColumnLimit: '80'
IndentWidth: '2'
NamespaceIndentation: None
Standard: Cpp11
TabWidth: '2'
UseTab: Always
PointerAlignment: Left
AlignAfterOpenBracket: DontAlign
BreakConstructorInitializers: AfterColon
MaxEmptyLinesToKeep: 2