Я использую clang-format
форматирование кода в Visual Studio Code .Я использовал этот конфиг для форматирования:
"C_Cpp.clang_format_style": "{ BasedOnStyle: Google, BreakBeforeBraces: Stroustrup, IndentWidth: 4, AccessModifierOffset: -4, ColumnLimit: 100}",
Поскольку мне не удалось форсировать стиль скобок K&R
, я подумал о переключении на BasedOnStyle: Visual Studio
, поскольку VS использует такие скобки, и я увиделвариант Visual Studio
где-то.
Проблема в том, что теперь, когда я форматирую код, я получаю следующую ошибку:
Formatting failed:
"c:\Users\dabljues\.vscode\extensions\ms-vscode.cpptools-0.20.1/bin/../LLVM/bin/clang-format.exe" -style="{ BasedOnStyle: Visual Studio, BreakBeforeBraces: Stroustrup, IndentWidth: 4, AccessModifierOffset: -4, ColumnLimit: 100}" -fallback-style="LLVM" -sort-includes=1 -assume-filename="c:\Users\dabljues\Dropbox\projects\cpp\test\template\src\main.cpp"
YAML:1:3: error: Unknown value for BasedOnStyle: Visual Studio
{ BasedOnStyle: Visual Studio, BreakBeforeBraces: Stroustrup, IndentWidth: 4, AccessModifierOffset: -4, ColumnLimit: 100}
^
Error parsing -style: invalid argument
Конечно, теперь я посмотрел официальные документы, и ониничего не сказать об этом варианте.Проблема все еще сохраняется, так как я хочу это:
if ()
{
}
вместо этого:
if () {
}
Я думал, что стиль скобок Stroustrup
был таким, но это не так.Даже с функциями.Итак, мой вопрос: вы, ребята, знаете, как заставить clang-format
использовать первый стиль скобок, который я упомянул?