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 に答える