JetBrains IDE
JetBrains IDE で Qodana を実行して、コードベースをインスペクションできます。Qodana は、JetBrains Toolbox アプリ経由でインストールされたいくつかの JetBrains IDE (IntelliJ IDEA、PhpStorm、WebStorm、Rider、GoLand、PyCharm、Rider など) をサポートします。
IDE を使用すると、次のことが可能になります。
UI の概要
IDE で、
に移動します。IDE の問題 | サーバーサイド解析ツールウィンドウを使用して Qodana にアクセスすることもできます。
Qodana をローカルで実行する
Qodana をローカルで実行し、保管と分析の目的でインスペクションレポートを Qodana クラウド(英語)に転送できます。
IDE で、
に移動します。ダイアログでは、次の設定を行うことができます。
qodana.yaml
ファイル内の Qodana によって使用されるオプションプロジェクトトークンを使用したオプション
コードをインスペクションするには、「
」をクリックします。インスペクションの結果を確認します。
ツールウィンドウの タブで、
Qodana クラウドに接続する
Qodana Cloud にログインし、IDE で開いたプロジェクトを特定の Qodana Cloud プロジェクトに接続して、最新の Qodana レポートを取得して表示することができます。
IDE で、
に移動します。ダイアログで、 をクリックします。
これにより、認証ページにリダイレクトされます。
ローカルプロジェクトをリンクする Qodana クラウドプロジェクトを選択します。
オプションを有効にすると、Qodana クラウドから実際のレポートを自動的に取得できます。
この場合、IDE は、現在のリビジョン ID (HEAD) に対応するリビジョン ID を持つレポートを Qodana Cloud から検索して取得します。このレポートが見つからない場合、IDE は、現在のリビジョン ID (HEAD) に最も近いリビジョンを持つ以前のレポートを選択します。それ以外の場合、IDE は、Qodana Cloud から利用可能な最新のレポートを取得します。
インスペクションの結果を確認します。
ツールウィンドウの タブで、
Qodana を CI 用に構成する
Qodana クラウド(英語)にログインした後、CI パイプラインで Qodana を構成できます。
IDE で、
に移動します。ダイアログで、CI/CD ソリューションに適用される推奨事項に従います。
ローカルレポートを開く
IDE で SARIF 形式の Qodana レポートを開いて確認できます。
IDE で、
に移動します。開きたい SARIF 形式のレポートファイルを選択します。
ツールウィンドウの タブで、インスペクションの結果を表示できます。
Qodana レポートの概要
IDE のサーバーサイド解析タブを使用すると、Qodana レポートを表示し、そのような問題を含むコードフラグメントに移動できます。
上部には、プロジェクトとブランチ名、インスペクションの日付、問題の数に関する情報が表示されます。サーバーサイド解析タブの左側には、いくつかのボタンがあります。
次の表では、各ボタンを上から下に説明しています。
ボタン | 説明 |
---|---|
以前に開いていたレポートを閉じます | |
Qodana Cloud からレポートの更新バージョンをダウンロードします。これには、最初にプロジェクトを Qodana クラウドにリンクする必要があります | |
Qodana Cloud にログインするか、ログアウトします。このアクションは、プロジェクトを Qodana クラウドベースのレポートにリンクするための前提条件です。 | |
プロジェクトを特定の Qodana クラウドベースのプロジェクトにリンクするか、リンクを解除します。これには、最初に Qodana クラウドにログインする必要があります。 | |
コードの問題を重大度によって除外し、並べ替えを構成します。グループ化または並べ替えのオプションが選択されていない場合、問題はファイル内に表示される順序でリストされます。すべての問題をベースラインでフィルタリングすることもできます | |
プレビューパネルを開いて、選択した問題をソースコンテキストで表示します。このプレビューでは、コードを変更したり、利用可能なクイックフィックスを適用したりできます。 | |
すべてのノードを展開すると、展開された形式ですべての問題が表示されます | |
以前に展開されたすべてのノードを折りたたむ | |
デフォルトのブラウザーを使用してインスペクションレポートを開きます | |
メニューの機能 |
Qodana ログの概要
IDE で、ヘルプ | ログと診断データを収集に移動します。これにより、必要なデータがすべて収集され、特定のディレクトリに保存されます。
関連ページ:
Qodana について
Qodana は、チームでの作業に最適な JetBrains によるスマートコード品質プラットフォームです。Java、JavaScript、TypeScript、PHP、Kotlin、Python、Go、C# など 60 以上の言語で記述されたコードを分析できます。Qodana を CI/CD パイプラインまたはローカルで実行する:Qodana は、Azure パイプライン、CircleCI、GitHub、TeamCity のネイティブソリューションを提供します。他の CI/CD システムでは、D...
プロジェクト
プロジェクトは Qodana レポートを蓄積します。各プロジェクトはプロジェクトトークンによって一意に識別されます。プロジェクトの作成:新しい組織を作成する際、Qodana Cloud は最初のプロジェクトの設定を支援するため、これらの手順は追加のプロジェクトを作成する場合にのみ関連します。チームページで、ボタンをクリックします。プロジェクトのセットアップ段階を完了します。この段階の詳細については、Qodana Cloud でプロジェクトを設定するセクションを参照してください。プロジェクトを管理...
フォワードレポート
このセクションでは、このソフトウェアを使用して Qodana レポートを Qodana クラウドに転送する方法について説明します。Docker および Qodana CLI、Azure パイプライン、Bitbucket クラウド、CircleCI、GitHub アクション、GitLab CI/CD、Jenkins、Space Automation、
ベースライン
ベースラインは、特定の Qodana 実行時に取得され、ファイルに含まれているコードベースの問題のスナップショットです。ベースライン機能を使用すると、現在のコードをベースライン状態と比較し、新しい問題、変更されていない問題、解決された問題を確認できます。この機能は、Community、Ultimate、Ultimate Plus ライセンスとその試用版で利用可能なすべてのリンターでサポートされています。使い方:ベースラインなしで Qodana を実行すると、現在の実行時に検出された問題を確認で...
Visual Studio Code
Visual Studio Code は、Windows、macOS、Linux で使用できるソースコードエディターです。このセクションでは、Visual Studio Code で Qodana を使用できることを示します。Visual Studio Code の Qodana をローカルで実行する、Qodana クラウドに接続する ,、Qodana レポートを見るローカルまたは Qodana クラウドからダウンロード、Visual Studio Code で Qodana を構成します。始める前...