1
私はC/C++の大きなコードベースでclang-formatを使いたいです。clang-format関数宣言で一貫しない改行を追加する
打ち鳴らすフォーマットは時々私に
virtual void someReallyLongFunctionName(
float* aaaaa, float* aaaaaaaaaaaaa, float* bbbbb, float* bbbbb, float* bbbbbbb, int* ccccc, int* cccccc,
int* ccccc, float* cccccccc, float* cccccccc, float* ccccccc, float* ccccccccc, float* cccccc, float* ccccccccc,
float* ccccccccccc, float* c, float* ccc, float* ccccc, float* ccccc, int* cccc, float* dddddddddddddddddddddd,
float* ddddd, float* dddd, float* ffffffffffff, int* fffffff, float* fffffff, float* ffffffffffffffffffffff,
int* ffffff, int* fffff, int* fffffffffffffff, int ffsddffffffffff, float* aaaaaaaaaaaaaaaa,
float* aaaaaaaaaaaa, int* aaaaaaaaaaaa, logical* aaaaa, float* bbbbbbbbb) const = 0;
virtual void shortName(float* aaaaa, float* aaaaaaaaaaaaa, float* bbbbb, float* bbbbb, float* bbbbbbb, int* ccccc,
int* cccccc, int* ccccc, float* cccccccc, float* cccccccc, float* ccccccc, float* ccccccccc,
float* cccccc, float* ccccccccc, float* ccccccccccc, float* c, float* ccc, float* ccccc,
float* ccccc, int* cccc, float* dddddddddddddddddddddd, float* ddddd, float* dddd,
float* ffffffffffff, int* fffffff, float* fffffff, float* ffffffffffffffffffffff,
int* ffffff, int* fffff, int* fffffffffffffff, int ffsddffffffffff, float* aaaaaaaaaaaaaaaa,
float* aaaaaaaaaaaa, int* aaaaaaaaaaaa, logical* aaaaa, float* bbbbbbbbb) const = 0
は私が
clang-format -style="{BasedOnStyle: Google, ColumnLimit: 120, IndentWidth: 4}"
使用し、この一貫性のないフォーマットを与えている理由を私は理解していない、バージョン4.0.0。
私も
someReallyLongFunctionName
この
virtual void someReallyLongFunctionName(float* aaaaa, float* aaaaaaaaaaaaa, ...
と追加の改行が導入されていないように見えることを強制するために使用することができます切り替えるか、ペナルティ値
。
私はインターフェイスがC++のコアガイドラインに違反していることを知っています。それにもかかわらず、このレガシーコードは一貫して作成されるものとする。
文書を読む必要があります。 https://clang.llvm.org/docs/ClangFormatStyleOptions.html –