AnalysisTool / Clangの結果:ivar命名規則違反
-
06-07-2019 - |
質問
AnalysisTool(Clang GUIフロントエンド)は、私のivarの名前が不適切であると述べています:
具体的に:
インスタンス変数の名前 「groupName」は「m」で始まっていません プレフィックス
「m」プレフィックスはCocoaで何を表しますか
それを使用すべきですか?またはこれは誤検知ですか。
解決
開発者にとって、 m _
(" member"の略)で始まるオブジェクト名のインスタンス変数を指定することは非常に一般的であり、表示されているルールはコードがその規約に準拠しています。コード内でこの規則に従わない場合は、アナライザーでそのルールをオフにします。
他のヒント
AnalysisTool はフロントエンドGUIですが、一部ではないカスタムルールも使用しますクラン。私の知る限り、Clangはインスタンス変数の命名規則を強制/提案していないため、表示されているのはおそらく安全に無視できる社内コーディングスタイル(ATの開発者が使用)です。詳細については、このSOの回答をご覧ください。
Clang Static Analyzer 自体は、Leopardのバイナリダウンロードとして利用できるようになりました。自分で構築しなければならず、それは複雑で時間がかかりました。 GUIなしで使用するのはかなり簡単で、レポートは全体的に非常に優れています。
所属していません StackOverflow