업데이트:
윈도우 시스템에서 큰 버그가 있는 숭고한 텍스트 3에서 clang 형식 플러그인을 직접 사용하는 것을 발견했는데, 그 효과는 clang-format 명령줄을 직접 실행한 결과와 다릅니다. . 플러그인 메커니즘을 통해 직접 명령줄을 실행하는 것을 고려할 수 있습니다. 파일을 포맷합니다.
C++ 코드 형식을 지정하는 숭고한 텍스트 사용자 지정 clang 형식 플러그인 - Luchang-Li's Blog - CSDN Blog
참조:
Windows_wanlong1215의 blog-CSDN blog_clang-format 창에 clang-format 설치
https://gist.github.com/danielTobon43/51764026f95240bbd03991089f0380a8
다운로드:
https://github.com/llvm/llvm-project/releases
설치 후
sublime text 패키지 컨트롤에 clang 형식 플러그인을 설치합니다.
그런 다음 플러그인을 설정합니다.
clang 형식 설정
- 이동
Preferences->Package Control: Install Package
- 설치하다
Clang Format
- 로 이동하여
Preferences->Package Settings->Clang Format->Setting-User
다음과 같이 설정합니다.
{
"binary": "C:/Program Files/LLVM/bin/clang-format.exe",
"format_on_save": true,
"style": "Custom",
}
- 로 이동하여
Preferences->Package Settings->Clang Format->Custom Style-User
다음을 추가하십시오.
{
"Language": "Cpp",
"TabWidth": 4,
"AlignTrailingComments": "true",
"UseTab": "Never",
}
기본 것을 복사하여 변경할 수 있습니다.
- 숭고한 텍스트 저장 및 다시 시작
- 스크립트 페이지로 이동하여 저장하고 차이점을 확인하십시오.
마지막으로 플러그인의 단축키 바인딩을 설정하고 단축키를 사용하여 코드 서식을 지정합니다(예: 기본 키 바인딩을 복사하여 ctrl+alt+r로 수정).
Linux에서 코드 서식 지정 및 구성 파일 저장
apt-get install clang-format-7(다른 시스템 버전은 apt-get install clang-format일 수 있음)
clang-format-7 -i xxx.cpp -style=Google
구성 파일을 저장합니다.
clang-format -style=Google -dump-config > .clang-format
구성 파일 수정
탭 크기
SortIncludes: 거짓
포맷을 위해 구성 파일을 로드합니다(현재 상위 수준 디렉토리에서 자동으로 .clang-format 구성 파일을 찾습니다).
clang-형식-7 -스타일=파일 -i xxx.cpp
clang 14.0.0-RC1 이상은 이제 -style=file:<format_file_path>
이 변경 후 기본 분기 에 들어간 "구성 파일을 명시적으로 지정하는 옵션 추가"를 지원합니다 . 여기에 문서화되어 있습니다 .
.\LLVM14.0.0RC1\bin\clang-format.exe test.cpp -style=file:my_clang_format.txt