Como alinhar os comentários em C ++ para estar em conformidade com o estilo do Google?


10

Alguma maneira de fazer com que o Vim formate meus comentários para estar em conformidade com o Google cpplint?

insira a descrição da imagem aqui

A seção superior não é compatível, para cumprir são necessárias cinco alterações.

  1. mantenha esse comentário no mesmo nível
  2. Adicione um espaço depois //
  3. adicione no mínimo dois espaços entre o código e o comentário
  4. alinhar comentários
  5. adicione espaço depois //

(Observe que também estou fazendo essa pergunta aqui, pode ser possível fazer com o Tabular https://github.com/godlygeek/tabular/issues/44 )

EDIT: Conforme recomendação abaixo, isso funciona:

Plugin => https://github.com/rhysd/vim-clang-format

Configuração .nvimrc ou .vimrc:

let g:clang_format#code_style='google'

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

3
O formato clang tem uma configuração de estilo de estilo de vida. Eu acredito que existe um plugin que você pode usar para executá-lo no vim.
— FDinoff

@FDinoff, impressionante ele funciona, se você responder, vou selecioná-lo como solução ...
— user1135541

Eu não entendo (1) - os dois têm quatro espaços antes do primeiro /, certo?
— Kyle Strand

@ KyleStrand: Eu acredito que (1) tem a ver com não recuar essa linha para coincidir com os outros dois comentários (ou seja, o OP está especificando um caso de borda que não deve mudar).
— Kevin

@ Kevin Ah, eu pensei que estava dizendo que deveria estar no mesmo nível de travessão que algo na linha anterior ou na próxima, mas isso faz sentido. Obrigado.
— Kyle Strand

Respostas:


Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.