免責事項:以下の時間の期間にわたって、この書き込みの距離によるWeb検索への技術のいくつかである、もはや元のURLを見つけることができ、
著作権に署名していない、私の感謝の気持ちを表現するために、元の著者によって適切な方法を所有していました。
以前:ローカルインストールSonarQube Community8.1 Community Editionのコードの品質管理は、詳細SonarQube Community Editionのインストール方法で説明されています
この記事では、IDEAプラグインsonarlintコード品質検査と修復を使用する方法をご案内します。
息子リント
メニューパス:ファイル - - プラグインの設定入力SonarLintの検索プラグイン
SonarLintは、あなたがコードを書くようあなたは品質の問題を検出し、修正に役立ちますIDEの拡張機能です。彼らは、コードをコミットする前に固定することができますので、スペルチェッカーと同じように、SonarLintは欠陥を波線。
あなたはのIntelliJ IDEAプラグインレポジトリから直接それを得ることができ、そしてそれは、あなたのコード(Javaの、Kotlin、ルビーは、JavaScript、PHPやPython)などの新しいバグや品質問題を検出します。
あなたのプロジェクトがSonarQube上またはSonarCloudで分析されている場合は、SonarLintは、そのプロジェクトのための適切な品質のプロファイルと設定を取得するためにサーバーに接続することができます。Javaの8はSonarLintを実行するために必要です。
効果:
SonarLintは、IDEの拡張は、コードを書くときあなたは品質の問題を検出し、修正することができます。スペルチェッカーと同じように、SonarLintは、コードを提出する前に、これらの欠陥を修正するために、以下のコードに線欠陥を描画します。
あなたは、コード(Javaの、Kotlin、ルビーは、JavaScript、PHPやPython)を書くとき、それは新しいエラーや品質の問題を検出します、IntelliJIDEAプラグインリポジトリから直接それを得ることができます。
あなたがSonarQubeかSonarCloudにプロジェクトを分析する場合は、SonarLintは、プロジェクトのプロファイルと設定の適切な品質を取得するためにサーバーに接続することができます。実行SonarLintは、Java 8を要求します。
プラグインを設定します
1、配置Token
オープンローカルSonarQube管理背景、アカウントのパスワードを入力し、デフォルトのadmin / adminに
プロジェクトを作成します。
上記の任意のサークルでは、新しいプロジェクト]をクリックします
トークンを作成します。
取得トークン
プラグインのインストールの成功の後、プラグインの設定インターフェイス、パス開く:ファイル - 設定 - その他の設定を
図の入力に応じてオープンSonarLint一般設定は、。
把上一步的token输入(写博客截图,忘记保存了token,下面是错误的)
2、绑定到当前项目
打开SonarLint Project Settings
connection选择刚刚的配置“local”,选择我们刚刚创建的项目
3、项目文件分析
配置好以后打开IDEA,查看控制台SonarLint选项卡
3.1、单个文件分析
点击左侧按钮分析,会分析当前这被打开的文件,比如笔者本地打开tts_offline.js
他会立马分析tts_offline.js这个文件
3.2、项目全局分析
右键项目:选择SonarLint--Analyze with SonarLint
检测结果
登录SonarQube管理后台 http://localhost:9000后台效果,查看质检效果
3.3、maven方式使用SonarQube
各位看官,可以使用以上方法去检查项目潜在质量问题,当然也可以使用maven,maven配置如下
代码
<profiles> <profile> <id>sonar</id> <activation> <activeByDefault>true</activeByDefault> </activation> <properties> <sonar.host.url>http://127.0.0.1:9000/</sonar.host.url> </properties> </profile> </profiles> <plugins> <plugin> <groupId>org.sonarsource.scanner.maven</groupId> <artifactId>sonar-maven-plugin</artifactId> <version>3.6.0.1398</version> </plugin> </plugins>
maven使用方法:
mvn sonar:sonar
4 笔者自己的方法
以上方法在提交代码的时候浪费大量时间检查质量,笔者在网络上找到一个办法,直接用命令行方式运行
codeAnalysis.bat
mvn sonar:sonar -Dsonar.projectKey=test -Dsonar.host.url=http://localhost:9000 -Dsonar.login=be2a8b0cf932f7294680895e152049439675b912
保存以上文件,双击执行即可把质量问题提交到sonarQube平台
如果卸载SonarLint,请参考:IDEA中关闭sonar代码质量检测