K & R-стиль брекетов в формате clang - PullRequest
0 голосов
/ 30 декабря 2018

Я использую 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 использовать первый стиль скобок, который я упомянул?

...