Ошибка с RawStringFormats в формате clang в CLion - PullRequest
1 голос
/ 12 января 2020

Я пытаюсь использовать файл clang-format в CLion, но CLion выдает мне ошибку: Error reading [path to clang-format]: Invalid Argument

Ошибка связана с RawStringFormats в моем файле .clang-format. Когда я удаляю секцию RawStringFormats, CLion не выдает мне ошибок.

Мой .clang-format файл автоматически генерируется скриптом с использованием стандартов Google.

Мне нужно выяснить причину проблемы, чтобы я мог изменить сценарий, чтобы предотвратить эту проблему.

RawStringFormats: 
  - Delimiter:       pb
    Language:        TextProto
    BasedOnStyle:    google

1 Ответ

1 голос
/ 30 января 2020

Delimiters является параметром массива, поэтому

RawStringFormats:
  - Language: TextProto
    BasedOnStyle: Google
    Delimiters: [pb]

CLion имеет валидатор схемы, а pb в вашем примере выделено желтым цветом в редакторе. Во всплывающей подсказке отображается сообщение:

Schema validation: incompatible types
Required: array. Actual: String

CLion validator message

...