Всем привет.
Не получается настроить пару моментов в clang-format.
Хочу получить следующее форматирование:
static const app::log::LoggerPluginDeclaration kPluginDec(kPluginId,
kPluginPath,
kPluginDescr);
static const std::string kSomeJsonConfig =
R"(
{
"logger_creators": [
{
"id": ")" + kPluginId + R"(",
"path": ")" + kPluginPath + R"(",
"description": ")" + kPluginDescr + R"("
}
]
})";
Но получаю следующее:
static const app::log::LoggerPluginDeclaration kPluginDecl(
kPluginId, kPluginPath, kPluginDescr);
static const std::string kSomeJsonConfig =
R"(
{
"logger_creators": [
{
"id": ")" +
kPluginId + R"(",
"path": ")" +
kPluginPath + R"(",
"description": ")" +
kPluginDescr + R"("
},
]
})";
Перечитал несколько раз всю документацию отсюда https://clang.llvm.org/docs/ClangFormatStyleOptions.html, но решения так и не нашел.
Версия clang-format:
clang-format version 8.0.0 (tags/RELEASE_800/final)
Текст .clang-format:
############################################################
# https://clang.llvm.org/docs/ClangFormatStyleOptions.html #
############################################################
BasedOnStyle: Chromium
Language: Cpp
Standard: Cpp11
ColumnLimit: 90
IndentWidth: 4
SpacesBeforeTrailingComments: 4
ConstructorInitializerIndentWidth: 4
AccessModifierOffset: -2
AlwaysBreakBeforeMultilineStrings: false
BinPackArguments: false
BinPackParameters: false
IndentPPDirectives: AfterHash
UseTab: Never
AllowShortIfStatementsOnASingleLine: false
ContinuationIndentWidth: 8
Заранее спасибо за помощь.