0

EditConfigを使用して、2 つのスペースのインデントを強制しています。

root = true

[*]
indent_style = space
indent_size = 2
continuation_indent_size = 2
end_of_line = lf
charset = utf-8
trim_trailing_whitespace = true
insert_final_newline = true

静的分析に cpplint の使用を開始しましたが、一部のルールが EditorConfig 構成と競合することが判明するまで、すべてがうまく機能していました。この cpplint ルールを無効にしようとしています」

private: should be indented +1 space inside class
public: should be indented +1 space inside class

ヘルプには、フィルターを使用して特定のチェックを無効にできると書かれていますが、使用可能なすべてのフィルターのリストを見つけることができます。

Example file:
        filter=-build/include_order,+build/include_alpha

必要なフィルターの名前を知っていますか?

4

2 に答える 2

0

解決策はとても簡単でした。エラー メッセージを注意深く確認する必要があります。メッセージの末尾の「[]」の間に名前が表示されます。

LinuxFilesManager.hpp:7:  private: should be indented +1 space inside class LinuxFilesManager  [whitespace/indent] [3]

解決策は、次のように CPPLINT.cfg ファイルを作成することでした。

set noparent

filter=-whitespace/indent
于 2021-10-05T17:15:21.970 に答える