c++ - CLion 中 clang 格式的 RawStringFormats 错误

标签 c++ clion clang-format

我试图在 CLion 中使用 clang-format 文件,但 CLion 给我错误: 读取 [clang-format 路径] 时出错:参数无效

错误与我的 .clang-format 文件中的 RawStringFormats 有关。当我删除 RawStringFormats 部分时,CLion 没有给我任何错误。

我的 .clang-format 文件是由使用 Google 标准的脚本自动生成的。

我需要找出问题的原因,这样我才能修改脚本来防止这个问题。

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

最佳答案

Delimiters是一个数组参数,所以

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

CLion 有一个模式验证器,您的示例中的 pb 在编辑器中以黄色突出显示。工具提示显示消息:

模式验证:不兼容的类型
必需:数组。实际:字符串

CLion validator message

关于c++ - CLion 中 clang 格式的 RawStringFormats 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59700809/

相关文章:

c++ - 仅在 Debug模式下的控制台输出 c++

c++ - 如何为三元运算符强制斩线?

c++ - 为什么 g++ 在编译后的二进制文件中存储类名?

c++ - 如何在不使用 'friend' 的情况下允许另一个类创建但允许继承?

c++同时插入和排序 "empty"数组

c++ - 创建 X 数量的无名对象

c++ - 为cmake生成的文件设置输出路径

qt - Clion 不会索引自动生成的 ui 头文件

format - .clang-format 有没有办法在一行函数之前中断?

clang - 如何使用 clang-format 3.9 忽略文件或目录