リンター
リンターは、コードベースを分析して、品質に影響を与え、問題を引き起こす可能性のあるバグ、エラー、その他の間違いを見つけるソフトウェアツールです。基本的に、各 Qodana リンターは特定のプログラミング言語に関連付けられており、次のことに役立ちます。
異常なコードと考えられるバグを検出
デッドコードを削除する
スペルの問題をハイライトする
全体的なコード構造を改善する
コーディングのベストプラクティスを紹介する
サードパーティのライセンスの互換性を確認します。この機能はいくつかのリンターで利用できます
分析レポートを Qodana クラウドにアップロードする
現在、いくつかのリンターがいくつかのプログラミング言語用にインスペクションを提供しています。
プロジェクト言語 | リンター / リンター名でサポートされています |
---|---|
![]() | JVM 用 Qodana / JVM の Qodana コミュニティ / Android のための Qodana コミュニティ / |
![]() | PHP 用の Qodana / |
![]() | JS 用 Qodana / PHP 用の Qodana / .NET 用 Qodana / |
![]() | .NET 用 Qodana / .NET の Qodana コミュニティ / C/C++ 用 Qodana / |
![]() | Python 用 Qodana / Python のための Qodana コミュニティ / |
![]() | Go 用 Qodana / |
関連ページ:
![](https://resources.jetbrains.com/help/img/qodana/2024.1/license-audit-overview-tree.png)
ライセンス監査
プロジェクトのライセンスが依存関係のライセンスと互換性があることを確認するのは決して簡単な作業ではありませんが、これは法的な目的のために必要です。このプロセスを自動化して間違いを避けるために、現在いくつかの Qodana リンターによってサポートされているライセンス監査機能を使用できます。JVM 用 QodanaMaven および GradlePHP 用の QodanaComposerJS 用 Qodananpm および YarnPython 用 QodanapipGo 用 QodanaGo モ...
![](https://resources.jetbrains.com/help/img/qodana/2024.1/qc-about-diagram.png)
Qodana クラウド
Qodana を複数のプロジェクトまたはリポジトリで実行する場合、特にコードベースが複数のサーバーと仮想プライベートネットワークに分散されていて、各チームが独立して作業している場合は、すべての分析レポートを 1 か所に読み込んで集約すると便利です。このような場合、すべての Qodana インスタンスからレポート情報を収集して表示するための集中型ソリューションが役立ちます。Qodana クラウドは、さまざまな Qodana レポートを蓄積し、プロジェクトの進捗状況を一元的に追跡するのに役立つクラウ...
![](https://pleiades.io/icons/jetbrains_logo.png)
JVM 用 Qodana
JVM の Qodana は IntelliJ IDEA Ultimate に基づいています。IntelliJ IDEA Ultimate のすべての機能が組み込まれており、次のことに役立ちます。異常なコードと潜在的なバグを検出する、デッドコードを削除する、スペルの問題をハイライトする、全体的なコード構造を改善する、コーディングのベストプラクティスを紹介する、インスペクションの結果を Qodana クラウドにアップロードする、JVM 用 Qodana は、Java 用インスペクション、Kotlin、G...