5

.h/.cpp ファイルを vim に保存するために ":w" を実行するたびに、vim が自動的に cpplint を実行してフォーマットをチェックし、必要に応じてファイルを変更してくれることを願っています。

これを autocmd で指定する方法は?

ありがとう。

4

1 に答える 1

10

これに autocmd を使用する場合は、これを に追加するだけです.vimrc

autocmd BufWrite *.cpp :! cppcheck %

ただし、これには構文チェックプラグインを使用することを個人的にお勧めします。非常に人気のあるvim-syntasticは、すぐに cpplintをサポートします。次の行を使用してcpplint、C++ ファイルの構文チェッカーとして設定できます。

let g:syntastic_cpp_checkers = ['cpplint']

プラグインを使用する利点は、テキスト出力を標準出力にダンプするだけでなく、Vim と統合して問題のある場所を強調することです。

PS: が にcpplintあることを確認してください$PATH。それがなければ、どちらのアプローチも機能しません。

于 2016-11-19T15:24:33.033 に答える