AppCode 2023.1 ヘルプ

コードインスペクション

AppCode には、プロジェクトをコンパイルする前に、プロジェクト内の異常なコードを検出して修正する一連のコードインスペクションがあります。IDE は、さまざまな問題を見つけてハイライトし、デッドコードを見つけ、考えられるバグやスペルの問題を見つけ、全体的なコード構造を改善することができます。

インスペクションは、すべてのプロジェクトファイルまたは特定のスコープでのみ(たとえば、本番コードまたは変更されたファイルでのみ)コードをスキャンできます。

すべてのインスペクションには、問題がコードに影響を与える可能性がある程度の重大度レベルがあります。重大度はエディター内で異なる方法でハイライトされるため、重大な問題と重要性の低いものとをすばやく区別できます。AppCode には事前定義された重大度のセットが付属しており、独自のものを作成できます。

インスペクションとその設定は、プロファイルにグループ化されています。各プロファイルには、有効にされたインスペクション、それらが分析するファイルのスコープ、それらの重大度レベルに関する情報が含まれています。

利用可能なすべてのインスペクションとその設定にアクセスする

  • 環境設定ダイアログ(Ctrl+Alt+S)で、エディター | インスペクションに進みます。

    Ctrl+Alt+Shift+H を押して、表示されるポップアップでインスペクションの構成を選択することもできます。

    The list of inspections and their settings

the Filter icon を使用してインスペクションリストをフィルタリングします。例: 重大度または言語によってインスペクションをフィルタリングできます。

関連ページ:

スコープとファイルの色

スコープは、プロジェクト内のファイルとフォルダーのグループです。スコープを使用して、さまざまな IDE ビューでプロジェクト項目を視覚的に区別し、特定の操作の範囲を制限できます。スコープは、プロジェクト内のファイルを論理的に編成するように設計されています。テストソースはテスト関連のスコープに移動でき、製品コードは製品ファイルのスコープに関連付けることができます。これらの論理チャンクにより、プロジェクトの管理が容易になります。例: テスト関連のインスペクションをテストクラスでのみ実行すると、アプリ...

インスペクションの重大度を変更する

インスペクション重大度レベルは、検出されたコードの問題がプロジェクトに与える影響の深刻度を示します。AppCode には、定義済みの一連の重大度レベルがあります。エラー: 構文エラー。警告: バグが発生したり、機能強化が必要になる可能性のあるコードフラグメント。弱い警告: 改善または最適化できるコードフラグメント (冗長コード、重複コードフラグメントなど)。サーバーの問題: TeamCity などの外部ビルドサーバーから発生した問題。文法エラー: 文法ミス。この重大度は、バンドルされている Gra...

プロファイルを構成する

インスペクションプロファイルは、有効なインスペクション、これらのインスペクションが分析するファイルのスコープ、およびインスペクション重大度設定に関する情報を保持します。AppCode には、2 種類のプロファイルがあります。プロファイル IDE に保管は、AppCode 構成ディレクトリの inspection フォルダーに保存され、すべてのプロジェクトで使用できます。プロジェクトにコピーオプションを使用して、IDE プロファイルを現在のプロジェクトにコピーできます。プロファイルプロジェクトに保管は、....

テスト結果を調べる

AppCode がテストの実行を完了すると、テストランナータブの実行ツールウィンドウに結果が表示されます。右側のコンソールには、現在のテストセッションの出力が表示されます。テストの実行に関する詳細情報と、テストが失敗したか無視された理由を確認できます。テスト結果のリストの上にあるテストランナーツールバーを使用すると、成功したテストと無視されたテストの表示と非表示、各テストの実行、エクスポート、インポート、およびテスト結果の並べ替えにかかった時間を表示できます。IDE は、テストランナータブの各テ...

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

AppCode は、エディターで開かれたファイル内のコードを分析し、入力時に問題のあるコードをハイライトします。さらに、選択したファイルスコープで必要なインスペクションまたはインスペクションのセットを手動で実行できます。この場合、ファイルで検出されたすべての問題の包括的なレポートを取得します。現在のファイルの即時分析:IDE は継続的にコードをチェックし、問題を検索します。エディターの右上隅にあるウィジェットには、現在のファイルで検出された各重大度の問題の数が表示されます。ウィジェットをクリッ...