【问题标题】:How to create a new rule in sonar如何在声纳中创建新规则
【发布时间】:2016-03-24 03:21:43
【问题描述】:

我是 SONAR 的新手。计划创建新规则

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

这是我想要创建的测试规则,但是当我以管理员身份导航到质量配置文件时,我得到了这个屏幕截图并且没有新的规则链接。任何人都可以帮助我开始如何创建新规则。谢谢你的帮助。

【问题讨论】:

标签: sonarqube


【解决方案1】:

您想为 C# 语言创建一个基于 XPath 的规则,以下是如何继续:

  1. 在您的 SonarQube 实例中以管理员身份登录。
  2. 进入您的质量配置文件并查找“XPath”规则。
  3. 点击此规则的“复制”链接。
  4. 填写所有必需的信息以创建新的基于 XPath 的规则。
  5. 保存后,您将被重定向到质量配置文件中的这条新规则:只需选中该框即可激活它。

【讨论】:

  • 非常感谢。只是一个小问题。我想在程序中测试上述规则是否有可能在声纳中有一个内置编辑器,我可以在其中测试给定规则,而不是创建项目并使用 SONAR-RUNNER 测试它
  • 在下一页上,您可以找到 SSLR C# 工具包,它允许您测试 XPath 查询(但不是规则):docs.codehaus.org/display/SONAR/C%23+Custom+Coding+Rules。只需下载 JAR 并使用以下命令执行它: java -jar sslr-csharp-toolkit-2.1.jar
  • 非常感谢。做过某事。让java窗口输入源代码并在xpath查询下方。但是 Evaluate XPath 按钮仍然处于禁用状态,只是想知道如何启用它。
猜你喜欢
  • 2015-08-01
  • 1970-01-01
  • 1970-01-01
  • 2013-04-30
  • 2016-06-03
  • 1970-01-01
  • 2011-04-03
  • 1970-01-01
  • 2014-07-03
相关资源
最近更新 更多