C ++コメントをGoogleのスタイルに準拠するように調整するにはどうすればよいですか?


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 2016

@FDinoff、素晴らしく機能します。回答した場合、私はそれをソリューションとして選択します...
user1135541

(1)わかりません-どちらも最初のの前に4つのスペースがあります/よね?
カイルストランド

@KyleStrand:(1)は他の2つのコメントと一致するようにその行をインデントしないことと関係があると思います(つまり、OPは変更してはいけないエッジケースを指定しています)。
ケビン

@Kevinああ、私はそれが前または次の行の何かと同じインデントレベルであるべきだと言っていたと思いましたが、それは理にかなっています。ありがとう。
カイルストランド

回答:


11

clang-formatは、c ++コードをフォーマットするコマンドラインツールです。デフォルトのフォーマッターの1つはgoogleです。

clang-format -style=google

vimでclang形式を実行できるプラグインがあります。そのようなプラグインの1つはhttps://github.com/rhysd/vim-clang-formatです(私は使用していません。最初に見つけたものです)

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.