변수 또는 매크로 할당을 열에서 클랜 형식으로 정렬할 수 있습니까?
열에 클랜 형식의 정렬 변수 할당을 가질 수 있습니까?예를 들어,
int someInteger = 42;
std::string someString = "string";
const unsigned someUnsigned = 42;
#define SOME_INTEGER 42
#define SOME_STRING_LITERAL "string"
#define SOME_CONSTANT 42
enum Enum {
ONE = 1,
TWO = 2,
THREE = 3,
FOUR = 4,
FIVE = 5,
SIX = 6,
SEVEN = 7
};
다음보다 가독성이 뛰어납니다.
int someInteger = 42;
const unsigned someUnsigned = 42;
std::string someString = "string";
#define SOME_INTEGER 42
#define SOME_STRING_LITERAL "string"
#define SOME_CONSTANT 42
enum Enum {
ONE = 1,
TWO = 2,
THREE = 3,
FOUR = 4,
FIVE = 5,
SIX = 6,
SEVEN = 7
};
클랜 포맷이 항상 이렇게 하는 것은 실용적이지 않을 수도 있다는 것을 깨달았지만, 이미 코드처럼 수동으로 포맷된 코드일 때, 클랜 포맷은 포맷을 그대로 두는 것이 좋을 것 같습니다.
3.7은 이와 같은 것을 지원하는 것 같습니다(아직 테스트하지 않았습니다).
연속된 할당 정렬(부울)
참이면 연속 할당을 정렬합니다.이렇게 하면 연속된 선의 할당 연산자가 정렬됩니다.그러면 코드가 aaaa = 12, int b = 23, int ccc = 23, endcode와 같은 형식이 됩니다.
(sic)
Clang-format에는 이 작업을 수행할 수 있는 옵션이 없습니다.
특정 줄을 그냥 두도록 클랜 형식을 지정하려면 다음과 같이 지정할 수 있습니다.// clang-format off
그리고.// clang-format on
평.
3.7을 지원하는 ClangFormat-Xcode의 지사인 https://github.com/mattga/ClangFormat-Xcode/tree/clang_3.7 을 이용하여 테스트해 보았습니다.
옵션으로 원하는 대로 = 9999를 포맷할 수 있습니다.
연속 할당 정렬 = true
. 그러나 정의가 일치하지 않았습니다.그들을 정렬할 표시가 있습니까?
매크로의 경우: clang 10이 해제되면 다음을 추가하여 이 작업을 수행할 수 있을 것으로 보입니다.AlignConsecutiveMacros: true
당신에게.clang-format
https://reviews.llvm.org/D28462
다음 옵션을 사용할 수 있습니다.AlignConsecutiveMacros: trueref:https://clang.llvm.org/docs/ClangFormatStyleOptions.html support llvm version: >= 10.0
언급URL : https://stackoverflow.com/questions/27111078/can-clang-format-align-variable-or-macro-assignments-in-columns
'source' 카테고리의 다른 글
서버 표준 시간대 값 'CEST'을(를) 인식할 수 없습니다. (0) | 2023.11.02 |
---|---|
Git의 변경 내용을 삭제할 수 없는 것 같습니다. (0) | 2023.11.02 |
strerror_r은 어떤 사이즈를 허용해야 합니까? (0) | 2023.11.02 |
정의되지 않은 동작은 얼마나 정의되지 않습니까? (0) | 2023.10.28 |
역대 상위 5개국에 대한 지난 7일간의 총 합계 집계 (0) | 2023.10.28 |