AppCode 2019.1ヘルプ

コード解析

AppCodeはインスペクションをあなたのコードに適用することによってコード分析を実行します。コードインスペクションは、Objective-C、C、C++、およびその他のサポート対象言語で機能します。

統合されたClangアナライザは、追加の2000+コードインスペクションを提供します。

インスペクションは、エラーのコンパイルだけでなく、異なるコードの非効率性も検出します。到達不能なコード、未使用のコード、非ローカライズされた文字列、未解決のメソッド、メモリリーク、さらにはスペルの問題がある場合は、すぐに見つけることができます。

CodeAnalysis

AppCodeのコード解析は設定可能です。各コードインスペクションを有効または無効にしてその重大度を変更したり、 インスペクションのカスタムセットでプロファイルを作成したり、さまざまなスコープでインスペクションをさまざまに適用したり、特定のコード部分でインスペクションを抑制したりできます。

CodeAnalysis

分析はいくつかの方法で行うことができます:

  • デフォルトでは、AppCodeは開いているすべてのファイルを分析し、検出されたすべてのコードの問題をエディターで強調表示します。エディターの右側には、ファイル全体(右上隅のアイコン)の解析ステータスが表示されます。

    重大度レベルは次のとおりです。エラー(The error icon)、警告(The warning icon)、問題なし(The OK icon)。

  • または、指定したスコープ (プロジェクト全体と同じ大きさ) に対して、コード分析をバルクモードで実行することもできます。

  • 必要に応じて、特定の範囲で単一のコードインスペクションを適用できます。

検出されたコードの問題の大部分については、AppCodeは簡単な修正提案を提供します。 F2/⇧+F2を押して、強調表示されている行から別の行に移動することで、ファイル内のエラーを素早く確認することができます。

最終更新日: 2019年4月18日

関連ページ:

インスペクションの無効化と有効化

興味のない問題についてインスペクションが報告していると思われる場合は、そのようなインスペクションを無効にすることができます。インスペクションを無効にすると、現在のインスペクションプロファイルでは無効になります。他のすべてのプロファイルでは、有効のままです。インスペクションを無効/有効にする方法はいく...

プロファイルのカスタマイズ

導入AppCodeでは、コード検証分析の設定を行い、インスペクションプロファイルとして保存することができます。既存のインスペクションプロファイル(デフォルトプロファイルを含む)をカスタマイズし、新しいプロファイルを作成することができます。また、インスペクションプロファイルを共有、インポート、およびエ...

異なるスコープ用のインスペクションの設定

基本デフォルトでは、有効になっているすべてのコードインスペクションがすべてのプロジェクトファイルに適用されます。必要に応じて、さまざまなスコープに対して個別に各コードインスペクション(有効または無効、重大度とオプションの変更)を設定できます。他のインスペクション設定と同様に、このような設定は保存され...

インスペクションを抑制する

いくつかの理由で、部分的に特定のインスペクションを無効にしたいかもしれません、それはこのインスペクションで他の問題を検出し続けている間いくつかのコード問題を無視することです。例:AppCodeはいくつかのコードを "無効"と見なしていますが、それが正しいことがわかります。インスペ...

インスペクションの実行

コード分析は、開いているすべてのファイルでオンザフライで実行されますが、プロジェクト全体またはカスタムスコープで実行し、結果をフレンドリーな視点で調べることができます。例えば、プロジェクト全体のような広い範囲のコードをインスペクションすると時間がかかることがあります。大規模なプロジェクトの場合は、い...

インスペクションを名前で実行する

すべての有効なインスペクションを実行するのではなく、AppCodeを使用して名前で目的のインスペクションを正確に指定し、それを実行して特定のスコープ内のコードを調べることができます。コードインスペクションを名前で実行するには:エディターで目的のファイルを開きます。または、プロジェクトツールウィンドウ...