2017-12-05 12 views
1

C/C++ 용 큰 코드 기반에서 clang 형식을 사용하고 싶습니다.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++ 핵심 지침을 위반하고 있음을 알고 있습니다. 그럼에도 불구하고,이 레거시 코드는 일관되게 형성되어야한다.

+1

문서를 읽어야합니다. https://clang.llvm.org/docs/ClangFormatStyleOptions.html –

답변

0

AlignAfterOpenBracket: DontAlign은 원하는 동작을 수행합니다.