18

ObjectiveC 用のコードリンティング ツールはありますか?

4

5 に答える 5

22

LLVM/Clang静的アナライザーをご覧ください

LLVM / Clang静的アナライザーは、CおよびObjective-Cプログラムのバグを検出するスタンドアロンのツールであり、開発の非常に早い段階にあります。

clangに基づく静的アナライザー。Clangプロジェクトの目標は、LLVMコンパイラー用の新しいC、C ++、Objective C、およびObjectiveC++フロントエンドを作成することです。

編集

ClangはXcodeに統合され、メニューオプション「Build&Analyse」として簡単に実行できます。

代替テキスト

于 2009-02-18T23:06:20.673 に答える
6

OCLintについても言及する価値があります。これは、Clangアナライザーが触れていないいくつかのことをカバーしています。

  • 複雑なコード-循環的複雑度とNPathの複雑度が高い
  • コードの臭い-長いメソッド、長いパラメータリスト、冗長なコード

詳細については、ホームページをご覧ください。

于 2012-04-23T08:10:01.360 に答える
5

古い質問であることは承知していますが、完全を期すために、 Facebook の Inferという別の静的分析ツールをここに追加します。

彼らのホームページを見ることができ、iOS および Android プロジェクトで動作し、予備の Obj-C/Java/C ファイルを使用できます。

于 2015-12-01T16:16:58.703 に答える