Qodana のエディション
ニーズに応じて、次の表に示す適切なライセンスを選択できます。
版 | 購読条件 | 説明 |
|---|---|---|
Community | フリー | 孤立した問題の解決に最適 |
Ultimate | 詳細については、サブスクリプションのオプションと価格を参照してください | さまざまなビジネスタスクを解決するために設計されています。試用版をご利用いただけます。 |
Ultimate Plus | 詳細については、サブスクリプションのオプションと価格を参照してください | Ultimate ライセンスと同じ機能がすべて含まれていますが、追加機能と無制限の履歴データストレージも含まれています。試用版をご利用いただけます。 |
Qodana の重要なドキュメントへのリンクは次のとおりです。
ライセンス費用はアクティブコントリビューターの数に基づいて算出されます。アクティブコントリビューターとは、過去 90 日間に同一組織内の単一ライセンスで、任意の数の Qodana Cloud プロジェクトにコミットした人物と定義されます。ライセンス付与に必要なコントリビューターの最小数は 3 人です。
ライセンス比較表
このセクションでは、各ライセンスで利用できるテクノロジーと機能を一覧表示します。
Ultimate および Ultimate Plus の列に記載されているすべてのテクノロジーと機能は、それぞれの Qodana ライセンスタイプの試用版とフルバージョンの両方で利用できます。
プログラミング言語
プログラミング言語 | Community | Ultimate と Ultimate Plus |
|---|---|---|
Groovy | ✔ | ✔ |
Android の Java | ✔ | ✔ |
Java | ✔ | ✔ |
Kotlin | ✔ | ✔ |
Python | ✔ | ✔ |
C | ✔ | ✔ |
C# | ✔ | ✔ |
C++ | ✔ | ✔ |
VB.NET | ✔ | ✔ |
Golang | 𐄂 | ✔ |
JavaScript | 𐄂 | ✔ |
PHP | 𐄂 | ✔ |
Ruby | 𐄂 | ✔ |
Rust | 𐄂 | ✔ |
TypeScript | 𐄂 | ✔ |
ここで、C および C++ インスペクションは、.sln ファイルを含むプロジェクトに適用されます。
マークアップ言語とスクリプト言語
技術 | Community | Ultimate と Ultimate Plus |
|---|---|---|
HTML | ✔ | ✔ |
JSON および JSON5 | ✔ | ✔ |
RELAX NG | ✔ | ✔ |
シェルスクリプト | ✔ | ✔ |
TOML | ✔ | ✔ |
XML | ✔ | ✔ |
YAML | ✔ | ✔ |
Blade | 𐄂 | ✔ |
CSS | 𐄂 | ✔ |
式言語 (EL) | 𐄂 | ✔ |
EJS | 𐄂 | ✔ |
FreeMarker テンプレート言語 | 𐄂 | ✔ |
Handlebars/Mustache | 𐄂 | ✔ |
Less | 𐄂 | ✔ |
Markdown | 𐄂 | ✔ |
PostCSS | 𐄂 | ✔ |
Pug/Jade | 𐄂 | ✔ |
Sass/SCSS | 𐄂 | ✔ |
T4 | 𐄂 | ✔ |
XPath | 𐄂 | ✔ |
XSLT | 𐄂 | ✔ |
YARD | 𐄂 | ✔ |
データベースと ORM
技術 | Community | Ultimate と Ultimate Plus |
|---|---|---|
Hibernate ORM | 𐄂 | ✔ |
MongoDB | 𐄂 | ✔ |
MySQL | 𐄂 | ✔ |
Oracle | 𐄂 | ✔ |
PostgreSQL | 𐄂 | ✔ |
SQL | 𐄂 | ✔ |
SQL Server | 𐄂 | ✔ |
フレームワークおよびライブラリ
フレームワークまたはライブラリ | Community | Ultimate と Ultimate Plus |
|---|---|---|
Angular | ✔ | ✔ |
JavaBeans | ✔ | ✔ |
JUnit | ✔ | ✔ |
Lombok | ✔ | ✔ |
TestNG | ✔ | ✔ |
.NET Core | 𐄂 | ✔ |
.NET フレームワーク | 𐄂 | ✔ |
Apache Velocity | 𐄂 | ✔ |
Behat | 𐄂 | ✔ |
Cucumber | 𐄂 | ✔ |
Java EE | 𐄂 | ✔ |
JAX-RS | 𐄂 | ✔ |
Joomla! | 𐄂 | ✔ |
JPA | 𐄂 | ✔ |
JSP | 𐄂 | ✔ |
Ktor | 𐄂 | ✔ |
Node.js | 𐄂 | ✔ |
NUnit | 𐄂 | ✔ |
PHPUnit | 𐄂 | ✔ |
Psalm | 𐄂 | ✔ |
Pyramid | 𐄂 | ✔ |
React | 𐄂 | ✔ |
Reactive Streams | 𐄂 | ✔ |
Ruby on Rails | 𐄂 | ✔ |
Spring | 𐄂 | ✔ |
Symfony | 𐄂 | ✔ |
Unity | 𐄂 | ✔ |
Unreal Engine | 𐄂 | ✔ |
Vue | 𐄂 | ✔ |
Xunit | 𐄂 | ✔ |
機能とサードパーティ製ソフトウェアのサポート
機能 | Community | Ultimate | Ultimate Plus |
|---|---|---|---|
✔ | ✔ | ✔ | |
✔ | ✔ | ✔ | |
✔ | ✔ | ✔ | |
✔ | ✔ | ✔ | |
✔ | ✔ | ✔ | |
✔ | ✔ | ✔ | |
𐄂 | ✔ | ✔ | |
Docker および Kubernetes のサポート | 𐄂 | ✔ | ✔ |
𐄂 | ✔ | ✔ | |
𐄂 | 𐄂 | ✔ | |
𐄂 | ✔ | ✔ | |
𐄂 | ✔ | ✔ | |
𐄂 | 𐄂 | ✔ | |
𐄂 | 𐄂 | ✔ | |
𐄂 | 𐄂 | ✔ | |
𐄂 | 𐄂 | ✔ | |
𐄂 | 𐄂 | ✔ | |
𐄂 | 𐄂 | ✔ |
データの保存と処理
各ライセンスで利用可能なリンター
これは、コミュニティライセンスを使用して実行できるリンターのリストです。
これは、Ultimate または Ultimate Plus ライセンスを必要とするリンターのリストです。
Qodana ライセンス: 概要
コミュニティライセンスは無料で使用できますが、その機能は Qodana リンターのコミュニティバージョンのみに制限されています。さらに、有料バージョンで利用できる多くの便利な機能が欠落しており、Qodana クラウドでのデータ保存期間も限られています。
Ultimate または Ultimate Plus ライセンスの試用版は、60 日間の試用期間に制限されています。試用ライセンスの有効期限が切れた後、Qodana を引き続き使用するには、Ultimate または Ultimate Plus ライセンスのいずれかを購入する必要があります。
Qodana 利用規約(英語)については、JetBrains の Web サイトで確認できます。
よくある質問
Qodana の使用を開始するには何が必要ですか ?
JetBrains Web サイトのサブスクリプションのオプションと価格ページに移動し、使用するサブスクリプションオプションを選択できます。
Ultimate または Ultimate Plus のトライアルライセンスを選択した場合、Qodana Cloud のプロジェクト設定ページにリダイレクトされます。これは Community ライセンスにも適用されます。
Ultimate または Ultimate Plus ライセンスをご購入予定の場合は、お支払い詳細をご確認いただくため、JetBrains アカウントページにリダイレクトされます。お支払い完了後、Qodana Cloud のプロジェクト設定ページにリダイレクトされます。また、ライセンス購入時にご登録いただいたメールアドレスに、ライセンスを有効化するためのアクティベーションリンクが送信されます。このアクティベーションリンクは 7 日間有効です。
プロジェクトのセットアップ段階で、Qodana Cloud は Qodana で識別される公開鍵と、最初のプロジェクトに Qodana レポートをアップロードするためのプロジェクトトークンを生成します。コミュニティライセンスでは Qodana Cloud アカウントは必要ありませんが、この場合も Qodana Cloud をご利用いただく方が便利です。
ライセンスを購入する前に Qodana を試すことはできますか ?
はい、Ultimate または Ultimate Plus のトライアルライセンスを選択して、Qodana を 60 日間お試しいただけます。60 日経過後、プロジェクトで Qodana を引き続きご利用いただくには、Ultimate または Ultimate Plus のライセンスをご購入いただく必要があります。Qodana クラウドで作成された組織には、トライアルライセンスを 1 つだけご利用いただけます。
ライセンスの試用期間が終了すると通知されますか ?
はい、試用期間が終了すると通知が届きます。
有効期限が切れたら、Ultimate または Ultimate Plus ライセンスを購入する必要があります。期限切れの試用ライセンスを延長することはできません。
Qodana リンターと Qodana クラウドは何のために設計されていますか ?
Qodana リンターと Qodana Cloud はどちらも、Qodana という製品の重要な構成要素です。Qodana リンターを使用してコードベースを解析し、Qodana Cloud を使用してプロジェクトとライセンスを管理し、Qodana レポートを一元的に収集できます。詳細については、Qodana Cloud ドキュメントの Qodana クラウドの概要ページを参照してください。
Qodana クラウドアカウントを作成せずに Qodana リンターを使用できますか ?
Ultimate または Ultimate Plus ライセンスを使用する場合は、Qodana Cloud でアカウントを作成し、プロジェクト設定を完了する必要があります。詳細については、このセクションの最初の質問を参照してください。
Qodana クラウドを使用せずに、コミュニティライセンスで利用可能な Qodana リンターを実行できますが、この場合、Qodana クラウドの使用に障害はありません。
試用版ライセンスの支払いの詳細を提供する必要がありますか ?
いいえ、Qodana の Ultimate または Ultimate Plus バージョンのライセンスの購入を決定するまで、支払いの詳細を入力する必要はありません。試用期間終了後に購入することができます。
ライセンスを切り替えることはできますか ?
はい、JetBrains アカウントを使用して、Ultimate ライセンスと Ultimate Plus ライセンスの試用版を 1 回だけ切り替えることができます。
また、Ultimate および Ultimate Plus ライセンスの試用版から Community ライセンスに 1 回だけ切り替えることもできます。試用版ライセンスを Community ライセンスに変換すると、そのプロセスは元に戻せません。十分な情報に基づいて決定してください。Community ライセンスは、Ultimate または Ultimate Plus サブスクリプションで利用できるすべての機能をサポートしているわけではないことに注意してください。変換後に Ultimate または Ultimate Plus サブスクリプションに戻す場合は、有料サブスクリプションを開始する必要があります。
試用期間が終了すると、この 1 回限りの制限はなくなり、何度でもサブスクリプションプランを切り替えることができます。ただし、この場合、購入したすべてのサブスクリプションは返金されません。
ライセンス費用は何で構成されていますか ?
ライセンスの総費用は、アクティブなコントリビューターの数に基づいて算出されます。アクティブなコントリビューターとは、過去 90 日間に同一組織内で、単一のライセンスで、複数の Qodana Cloud プロジェクトに貢献した人物を指します。プロジェクト設定段階および新規プロジェクト作成時に、Qodana Cloud はコントリビューター数を算出するためにリポジトリの URL を要求します。ライセンス計算に使用されるコントリビューターの最小人数は 3 名です。
実際のコントリビューターの数は、サブスクリプションプランに基づいて計算されます。例: 月間サブスクリプションを使用して、月の最初の日に 10 人のコントリビューター用のライセンスを購入しました。同じ月に、Qodana は、プロジェクトに 20 人のアクティブなコントリビューターがいることを発見しました。この場合、翌月のライセンスコストは 20 人のコントリビューターに対して再計算されます。2 か月目の終わりに、その月に見つかった実際のアクティブなコントリビューター数に基づいてライセンスコストが再度再計算されます。
詳細については、Qodana 利用規約(英語)の料金と支払いセクションを参照してください。
ライセンスを購入できるコントリビューターの最小数は何人ですか ?
3 人以上のコントリビューター向けに Qodana ライセンスを購入できます。
サブスクリプションの請求について知っておくべきことは何ですか ?
Qodana 利用規約(英語)から抜粋した請求の説明は次のとおりです。
月間サブスクリプション – 各サブスクリプション期間の開始時に、アクティブなコントリビューターの予想数 (3 人以上) を指定します。サブスクリプション期間の終了時には、決定したアクティブコントリビューターの数に基づいて、サブスクリプションプランに従ってサブスクリプション料金が請求されます。Qodana は、各サブスクリプション期間の終了時にアクティブなコントリビューターの実際の数をチェックします。その数が、そのサブスクリプション期間に指定したアクティブコントリビューターの数よりも多い場合、超過分の料金は請求されません。ただし、次のサブスクリプション期間に指定するアクティブな投稿者の数は、前のサブスクリプション期間の実際の数よりも少なくすることはできません。
年間サブスクリプション – 料金には、顧客が選択した一定数のアクティブコントリビューターに対する前払いと、サブスクリプション期間中にその制限を超えて追加のアクティブコントリビューターに対する追加料金 (超過使用量) が含まれます。
前払い決済 – アクティブなコントリビューターの予想される月間数 (3 人以上) に基づいて、サブスクリプションの各月のアクティブなコントリビューターごとの月額料金で年間サブスクリプションを前払いします。
使い過ぎ・過剰使用 – Qodana は毎月アクティブな投稿者の数を監視します。アクティブな投稿者の数が顧客の月間制限を超えた場合、次の月に追加のアクティブな投稿者ごとにサブスクリプション料金が適用されます。ユーザーには自動的に料金が請求されることはありません。代わりに、提供されたメールリンクを通じて、または JetBrains アカウント内で追加のライセンスを購入できます。ユーザーがサブスクリプションの延長料金を支払わない場合、当社は、顧客が追加のコントリビューターの料金を支払うまで、Qodana サービスを 3 か月間一時停止することがあります。サブスクリプションは、当社が規約を終了する権利を行使しない限り、停止後 3 か月後に、顧客が支払ったアクティブなコントリビューターの数に応じて (または顧客がサブスクリプションを延長したとき) 自動的に再アクティブ化されます。
月中のアクティブな投稿者の数が前払い制限を下回った場合、返金やクレジットは発行されません。
Qodana はすべてのライセンス情報をどこに保存しますか ?
Qodana Cloud には、Ultimate および Ultimate Plus ライセンスに関するすべての情報が保存されます。これは、Qodana を実行する前に Qodana クラウドアカウントを作成する必要がある理由を説明しています。この機能とは別に、Qodana クラウドは他のいくつかの便利な機能を提供します。
Qodana クラウドで実行する必要がある最小限の手順は何ですか ?
必要な手順はすべて、Qodana クラウドドキュメントのクイックスタートセクションで説明されています。
コミュニティライセンスの使用に制限はありますか ?
いいえ、Qodana のコミュニティバージョンは、オープンソースプロジェクトまたは独自のプロジェクトで使用できます。
Ultimate ライセンスと Ultimate Plus ライセンスの違いは何ですか ?
Ultimate ライセンスと比較して、Ultimate Plus ライセンスには次の追加機能が提供されます。
どのライセンスが CI/CD パイプラインに統合されていますか ?
すべての Qodana ライセンスは、CI/CD サポートの概要セクションで説明されている CI/CD ソリューションとの統合をサポートしています。
関連ページ:
導入
Qodana を使用すると、コードインスペクションワークフローを大幅に強化できます。ゴールをより適切に達成するには、すぐに利用できるいくつかの機能を使い始めたい場合があります。コードの静的解析 Qodana にコードベースを分析させて、改善のための推奨事項を入手しましょう。CommunityUltimateUltimate Plus すべてのリンターベースライン既存のコードの問題をいくつかのカテゴリにグループ化し、コードの進化を効率的に監視します CommunityUltimateUltimate P...
組織
組織は、Qodana クラウドのすべてのエンティティのトップレベルの構造を提供します。すべての組織は、特定の JetBrains アカウントに基づいて作成されます。選択に応じて、プライベートまたはパブリックになります。Qodana Cloud のすべてのアカウントは、デフォルトの組織となる組織に基づいています。Qodana Cloud UI の左上にあるリストを使用して、組織間を移動できます。組織を作成する:プライベート組織またはパブリック組織を作成できます。プライベート組織に保存されたレポー...
プロジェクト
プロジェクトは Qodana レポートを蓄積します。各プロジェクトはプロジェクトトークンによって一意に識別されます。プロジェクトの作成:新しい組織を作成する際、Qodana Cloud は最初のプロジェクトの設定を支援するため、これらの手順は追加のプロジェクトを作成する場合にのみ関連します。チームページで、ボタンをクリックします。プロジェクトのセットアップ段階を完了します。この段階の詳細については、前提条件セクションを参照してください。プロジェクトを管理する:プロジェクトが作成された後、その...
ベースライン
ベースラインとは、特定の Git ブランチに対する特定の Qodana 分析で取得されたコードベースの問題点のスナップショットであり、ファイルに格納されています。ベースライン機能を使用すると、現在のコードとベースラインの状態を比較し、新規の問題、変更されていない問題、解決済みの問題を確認できます。たとえば、ブランチのベースラインを設定・更新することで、プルリクエストやマージリクエストのマージ後の変更を監視できます。必要に応じて、新しいファイルを生成し、Qodana の実行中に使用することで、ベー...
コードカバレッジ
コードカバレッジは、生成されたレポートを使用して、メソッド、クラス、ファイル内の全体的なコードカバレッジを計算します。また、これらのエンティティのカバレッジ不足に関連する問題についてもレポートします。コードカバレッジレポートは、Qodana Ultimate および Qodana Ultimate Plus ライセンスでご利用いただけます。Qodana ライセンスの詳細については、サブスクリプションのオプションと価格ページを参照してください。デモのご依頼も承っております。この機能は以下のリンターで...
FlexInspect
IntelliJ API と Kotlin を使用して、プロジェクト専用のインスペクションを開発できます。Qodana を使用してインスペクションを実行するには、Ultimate および Ultimate Plus ライセンスで利用可能な FlexInspect 機能を使用してください。利用可能な Qodana ライセンスの詳細については、サブスクリプションのオプションと価格ページを参照してください。デモをリクエストすることもできます。FlexInspect を使用すると、次のことが可能です。ソース...