2014-01-16 45 views
2

我是SONAR的新手。計劃建立一個新的規則如何在聲吶中創建新規則

//ifStatement/statement[not(block)] ->rule 

這是測試規則,我想創建,但是當我瀏覽到質量配置文件作爲管理員,我得到這個截屏並沒有新的規則鏈接。任何人都可以幫助我開始如何創建新規則。謝謝你的幫助。

enter image description here

+0

http://docs.codehaus.org/display/SONAR/Extending+Coding+Rules – FILIaS

+0

http://docs.sonarqube.org/display/SONAR/Extending+Coding+Rules – Sam

回答

2

您要創建C#語言基於XPath的規則,所以這裏是如何進行的:

  1. 登錄在你的SonarQube實例管理員。
  2. 進入您的質量配置文件並查找「XPath」規則。
  3. 點擊此規則的 「複製」 鏈接。
  4. 填寫所有必需的信息以創建新的基於XPath的規則。
  5. 保存後,您將被重定向到您的質量配置文件中的新規則:只需通過選中該框即可激活它。
+0

非常感謝。只是一個小問題。我想在一個程序中測試上述規則是否有可能在聲納中有一個內置編輯器,我可以測試一個給定的規則,而不是創建一個項目並用SONAR-RUNNER測試它 – user1403505

+0

在下一頁中,您可以找到SSLR C#工具包,允許您測試XPath查詢(但不是規則):http://docs.codehaus.org/display/SONAR/C%23+Custom+Coding+Rules。只需下載JAR並執行它:java -jar sslr-csharp-toolkit-2.1.jar –

+0

非常感謝。做過某事。得到了輸入源代碼並在xpath查詢下面的java窗口。但評估XPath按鈕保持禁用只是想知道如何啓用它。 – user1403505

相關問題