Google 스타일에 맞게 C ++ 주석을 정렬하려면 어떻게해야하나요?


10

Vim이 Google cpplint를 준수하도록 의견을 형식화 할 수있는 방법은 무엇입니까?

여기에 이미지 설명을 입력하십시오

상위 섹션은 준수하지 않으며 5 개의 변경 사항이 필요합니다.

  1. 이 의견을 같은 수준으로 유지
  2. 뒤에 공백을 추가하십시오 //
  3. 코드와 주석 사이에 최소 2 개의 공백을 추가하십시오
  4. 주석 정렬
  5. 후 공간을 추가 //

(참고로 여기서도이 질문을하고 있습니다 .Tabular https://github.com/godlygeek/tabular/issues/44 할 수 있습니다 )

편집 : 아래 권장 사항에 따라 작동합니다.

플러그인 => https://github.com/rhysd/vim-clang-format

.nvimrc 또는 .vimrc 구성 :

let g:clang_format#code_style='google'

let g:clang_format#style_options = {
            \ "AccessModifierOffset" : -3,
            \ "Standard" : "C++03"}

3
clang-format에는 googlestyle 설정이 있습니다. vim에서 실행할 수있는 플러그인이 있다고 생각합니다.
FDinoff

@FDinoff, 굉장히 효과가 있습니다. 대답하면 솔루션으로 선택하겠습니다 ...
user1135541

나는 이해하지 못한다 /.
Kyle Strand

@KyleStrand : 나는 (1)과 관련이있다 생각 하지 다른 두 의견 일치하도록 그 라인 (즉, 영업 이익은 변경하지 마십시오 가장자리 케이스를 지정하는 것입니다)을 들여 쓰기.
Kevin

@Kevin Ah, 나는 그것이 이전 또는 다음 줄의 것과 같은 들여 쓰기 수준이어야한다고 생각했지만 그 의미가 있습니다. 감사.
Kyle Strand

답변:


11

clang-format 은 c ++ 코드를 형식화하는 명령 행 도구입니다. 기본 포맷터 중 하나는 google입니다.

clang-format -style=google

vim에서 clang-format을 실행할 수있는 플러그인이 있습니다. 그러한 플러그인 중 하나는 https://github.com/rhysd/vim-clang-format입니다 (사용하지 않았습니다, 처음 발견했습니다)

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.