1

让我们将在 CMake 中“配置”的文件 Version.h.in :

configure_file("Version.h.in" "${CMAKE_CURRENT_BINARY_DIR}/Version.h" @ONLY)

在这个文件中,我有 CMake 变量,例如:

#define HELLO_VERSION_MAJOR @VERSION_MAJOR@

并且 clang-format 在最后一个 '@' 之前放置一个空格:

#define HELLO_VERSION_MAJOR @VERSION_MAJOR @

我应该修改什么规则来防止这种情况?

4

1 回答 1

1

clang-format可以告诉跳过这样的代码:

int formatted_code;
// clang-format off
    void    unformatted_code  ;
// clang-format on
void formatted_code_again;

这是至少 6 个月前添加的。也可以使用多行注释(这样只能跳过一行的一部分)

int /* clang-format off */ a    /* clang-format on */ = 5;

有关更多选项,请参见此内容。

于 2015-05-27T15:55:09.197 回答