コードの量と複雑さが増すにつれて、コード分析とエラー修復を実行するためのより効率的な方法が必要になります。 SonarQube は、コードの複雑さ、重複コード、欠陥などを含むコードの静的分析と測定を実行できるオープンソース コード品質管理プラットフォームです。 SonarQube は、プロジェクト全体のコード構造をより深く理解し、潜在的な問題を発見し、信頼できるコード品質指標を提供するのに役立ちます。
PHP プログラミングでは、SonarQube も非常に便利なツールです。 SonarQube を使用して PHP コード分析を行う手順は次のとおりです。
まず、SonarQube をローカルまたはサーバーにインストールする必要があります。 SonarQube 公式 Web サイトから対応するバージョンをダウンロードし、指示に従ってインストールできます。
SonarQube は拡張可能で、複数のプログラミング言語をサポートしています。 php プラグインをインストールし、SonarQube のプラグイン ディレクトリに挿入する必要があります。オンラインでダウンロードするか、オフラインで手動でインストールできます。
SonarQube は PHP コードを解析できる必要があるため、PHP パーサーをインストールする必要があります。 PHP パーサーのインストール方法は、オペレーティング システムによって異なる場合があります。コマンドラインで php -v
を実行して PHP パーサーが正しくインストールされているかどうかを確認するか、SonarQube で ./sonar.sh start
を実行してパーサーが正しくインストールされているかどうかを確認できます。通常。PHP コードを解析します。
PHP コードのコンテナーを提供し、SonarQube の分析結果を受け取る新しいプロジェクトを SonarQube に作成します。プロジェクトに関するメタデータとプロパティを含む sonar-project.properties
ファイルをプロジェクトの下に作成します。
# Required metadata sonar.projectKey=myproject sonar.projectName=My Project sonar.projectVersion=1.0 # Comma-separated paths to directories with sources (required) sonar.sources=src # Language specific properties sonar.language=php sonar.php.binaries=/usr/local/bin/php sonar.php.tests=tests sonar.php.coverage.reportPaths=coverage.xml
sonar.projectKey
をプロジェクト名に、sonar.sources
をコードのディレクトリ sonar.php.binaries # に置き換える必要があります。 ## PHP パーサーへのパスに置き換えます。 PHP 単体テストがある場合は、
sonar.php.tests と
sonar.php.coverage.reportPaths を追加する必要があります。
./sonar-scanner.bat -D sonar.login=admin -D sonar.password=admin -D sonar.projectKey=myproject -D sonar.projectName=My Project -D sonar.sources=. -D sonar.host.url=http://localhost:9000
sonar.login と
sonar.password は、SonarQube 管理アカウント
sonar.projectKey のユーザー名とパスワードです。 をプロジェクト名に、
sonar.sources をコード ディレクトリに、
sonar.host.url を SonarQube サーバー アドレスに置き換えます。
以上がPHP プログラミングで SonarQube を使用するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。