頁腳電話

電話:4000284008/0512-62382981

分享按鈕

頁腳1

頁面版權所有 -  蘇州華克斯信息科技有限公司  |  Copyright - 2017 All Rights Reserved.  

頁腳郵箱

頁腳2

頁腳介紹

蘇州華克斯信息科技有限公司是一家從事高新軟件技術公司,公司業務范圍包括: 1、提供大數據的存儲、分析、挖掘整體解決方案及服務和實施 2、提供國內外軟件自動化測試工具產品,如性能測試

頁腳地址

地址:蘇州市工業園區新平街388號騰飛創新園塔樓A1-205

分享按鈕

解決方案

SonarQube代碼質量解決方案

瀏覽量
【摘要】:
關于SONARQUBE???????SonarQube是用來進行代碼質量分析的開源平臺。它屬于靜態代碼分析工具,并帶有Understand,semmle和其他工具。???????SonarQube平臺以源代碼作為輸入。源代碼可以從IDE輸入或者從SCM中提取。對于大多數流行的IDE,都有相應的SonarQube插件,使代碼分析能夠更加容易地在IDE中執行。SonarQube在源代碼的基礎上執行預定義的規則,檢查規則是否被滿足。分析的結果提供了大量有用的信息和代碼改善意見。???????我們選擇SonarQube的原因在于它支持大量的以及可擴展的Java規則。現在已經有超過700個Java規則,并且規則的數量還在不斷的增長。我們主要執行的是用Java編寫的代碼的檢查工作,但SonarQube也可以容易地在用其他20種語言編寫的代碼上執行檢查工作。???????同時,SonarQube是插件化的。如果你需要對使用某一特定語言編寫的代碼進行代碼檢查,你可以編寫自己的插件或者規則來實現。你可以比較容易地利用XPath表達式或用Java編寫一個新的插件來添加自己的規則。???????SonarQube平臺包含了四個組件:分析器,服務端,安裝在服務端的插件以及數據庫。

關于SONARQUBE

       SonarQube是用來進行代碼質量分析的開源平臺。它屬于靜態代碼分析工具,并帶有Understand,semmle和其他工具。

       SonarQube平臺以源代碼作為輸入。源代碼可以從IDE輸入或者從SCM中提取。對于大多數流行的IDE,都有相應的SonarQube插件,使代碼分析能夠更加容易地在IDE中執行。SonarQube在源代碼的基礎上執行預定義的規則,檢查規則是否被滿足。分析的結果提供了大量有用的信息和代碼改善意見。

       我們選擇SonarQube的原因在于它支持大量的以及可擴展的Java規則。現在已經有超過700個Java規則,并且規則的數量還在不斷的增長。我們主要執行的是用Java編寫的代碼的檢查工作,但SonarQube也可以容易地在用其他20種語言編寫的代碼上執行檢查工作.

       同時,SonarQube是插件化的。如果你需要對使用某一特定語言編寫的代碼進行代碼檢查,你可以編寫自己的插件或者規則來實現。你可以比較容易地利用XPath表達式或用Java編寫一個新的插件來添加自己的規則。

       SonarQube平臺包含了四個組件:分析器,服務端,安裝在服務端的插件以及數據庫。

河北快3和值走势图表