機能の概要
Qodana を使用すると、コードインスペクションワークフローを大幅に強化できます。ゴールをより適切に達成するには、すぐに利用できるいくつかの機能を使い始めたい場合があります。
機能 | 説明 | ライセンスに基づいて利用可能 | サポートを提供: |
|---|---|---|---|
既存のコードの問題をいくつかのカテゴリにグループ化し、コードの進化を効率的に監視します | Community Ultimate Ultimate Plus | すべてのリンター | |
テストコードカバレッジのサポート | Ultimate Ultimate Plus | ||
IntelliJ IDEA と Kotlin(英語) を使用して独自のインスペクションを開発する | Ultimate Ultimate Plus | ||
複数のプロジェクト間で Qodana 構成を共有する | Ultimate Plus | ||
Qodana クラウドで組織レベルおよびチームレベルで集計されたデータを調べます。 | Ultimate Plus | ||
プロジェクトのライセンスとその依存関係のライセンスとの互換性を確認してください | Ultimate Plus | ||
バージョン間の移行を決定したときに発生する可能性のある、特定の PHP バージョンに固有の問題を監視します | Ultimate Ultimate Plus | ||
API を使用して、Qodana クラウドと Qodana セルフホストでチームとプロジェクトを作成します。 | Ultimate Plus | ||
コードに含まれる問題が最小限であるか、問題がまったくないことを確認してください。この機能をベースラインと組み合わせると、コード品質の監視がさらに柔軟になります。 | Community Ultimate Ultimate Plus | すべてのリンター | |
クイックフィックス機能を使用してプロジェクト開発のパフォーマンスを向上させます | Ultimate Ultimate Plus | ||
Qodana Cloud での認証にはサードパーティの ID プロバイダーを使用します。 | Ultimate Plus | ||
悪意のあるユーザーデータからコードを保護する | Ultimate Plus | ||
サードパーティのパッケージに脆弱性がないかチェックする | Ultimate Plus |
関連ページ:
価格モデル
ニーズに応じて、次の表に示す適切なライセンスを選択できます。Community フリー孤立した問題の解決に最適 Ultimate 詳細については、サブスクリプションのオプションと価格を参照してくださいさまざまなビジネスタスクを解決するために設計されています。試用版をご利用いただけます。Ultimate Plus 詳細については、サブスクリプションのオプションと価格を参照してください Ultimate ライセンスと同じ機能がすべて含まれていますが、追加機能と無制限の履歴データストレージも含まれています。試用...
ベースライン
ベースラインは、特定の Git ブランチの特定の Qodana 実行時に取得され、ファイルに含まれるコードベースの問題のスナップショットです。ベースライン機能を使用すると、現在のコードとベースラインの状態を比較し、新規の問題、変更されていない問題、解決済みの問題を確認できます。たとえば、ブランチのベースラインを設定・更新することで、プルリクエストやマージリクエストのマージ後の変更を監視できます。必要に応じて、新しいファイルを生成し、Qodana の実行中に使用することで、ベースラインを更新できま...
コードカバレッジ
コードカバレッジは、生成されたレポートを使用して、メソッド、クラス、ファイル内の全体的なコードカバレッジを計算します。また、これらのエンティティのカバレッジ不足に関連する問題についてもレポートします。この機能は、次のリンターの Ultimate および Ultimate Plus ライセンスで利用できます。JVM 用 QodanaIntelliJ IDEA コードカバレッジエージェントが推奨ツールです JaCoCoJS 用 QodanaJestPHP 用の QodanaPhpUnit.NET 用 Q...
Java、Kotlin、Groovy
すべての Qodana リンターは、特定のプログラミング言語とフレームワーク用に設計された JetBrains IDE に基づいています。Java プロジェクトを分析するには、次のリンターを使用できます。リンター名 Docker イメージベースとなるもの IntelliJ IDEA Ultimate ライセンスに基づいて利用可能 Ultimate および Ultimate Plus ライセンス発送方法ネイティブソリューションと Docker イメージサポートされる言語 Java、Kotlin、Groovy、...
JavaScript and TypeScript
すべての Qodana リンターは、特定のプログラミング言語とフレームワーク向けに設計された JetBrains IDE に基づいています。JavaScript および TypeScript プロジェクトを解析するには、以下の特徴を持つ Qodana for JS リンターを使用できます。リンター名 Docker イメージベースとなるもの WebStorm ライセンスに基づいて利用可能 Ultimate および Ultimate Plus ライセンス発送方法ネイティブソリューションと Docker イメー...
PHP
すべての Qodana リンターは、特定のプログラミング言語とフレームワーク向けに設計された JetBrains IDE に基づいています。PHP プロジェクトを解析するには、以下の特徴を持つ Qodana for PHP リンターを使用できます。リンター名 Docker イメージベースとなるもの PhpStorm ライセンスに基づいて利用可能 Ultimate および Ultimate Plus ライセンス発送方法ネイティブソリューションと Docker イメージサポートされる言語 PHP、JavaScr...