C ++ yorumlarını Google stiliyle uyumlu olacak şekilde nasıl hizalayabilirim?


10

Google cpplint ile uyumlu olacak şekilde yorumlarımı biçimlendirmek için Vim almanın herhangi bir yolu var mı?

resim açıklamasını buraya girin

Üst bölüm uyumlu değil, 5 değişikliğe uyulması gerekiyor.

  1. bu yorumu aynı seviyede tut
  2. Sonrasına boşluk ekle //
  3. kod ve yorum arasında en az iki boşluk ekleyin
  4. yorumları hizala
  5. sonra boşluk ekle //

(Not: Bu soruyu burada da soruyorum, Tabular https://github.com/godlygeek/tabular/issues/44 ile ilgili olabilir )

EDIT: Aşağıdaki öneriye göre, bu işe yarar:

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

.nvimrc veya .vimrc Yapılandırma:

let g:clang_format#code_style='google'

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

3
clang-formatının googlestyle ayarı vardır. Vim'den çalıştırmak için kullanabileceğiniz bir eklenti olduğuna inanıyorum.
FDinoff

@FDinoff, harika çalışıyor, cevap verirseniz, çözüm olarak
seçeceğim

Anlamıyorum (1) - her ikisinin de ilkinden önce dört alanı var /, değil mi?
Kyle Strand

@KyleStrand: I (1) ile ilgisi var inanmak değil diğer iki yorumlarınızı maç için o satırı (yani OP değişikliği olmamalı bir kenar durumda belirttiğini) girinti.
Kevin

@ Kevin Ah, bunun önceki veya sonraki satırdaki bir şeyle aynı girinti düzeyinde olması gerektiğini düşündüm, ama bu mantıklı. Teşekkürler.
Kyle Strand

Yanıtlar:


Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.