Sonarqube 如何在声纳中创建新规则

Sonarqube 如何在声纳中创建新规则,sonarqube,Sonarqube,我不熟悉声纳。计划创建新规则 //ifStatement/statement[not(block)] ->rule 这是我想要创建的测试规则,但是当我作为管理员导航到quality profile时,我会看到这个屏幕截图,并且没有新的规则链接。有谁能帮我开始创建新规则吗。谢谢你的帮助 您想为C语言创建一个基于XPath的规则,下面介绍如何继续: 以管理员身份登录SonarQube实例 进入您的质量概要文件并查找“XPath”规则。 看 单击此规则上的“复制”链接 填写创建新的基于X

我不熟悉声纳。计划创建新规则

//ifStatement/statement[not(block)] ->rule 
这是我想要创建的测试规则,但是当我作为管理员导航到quality profile时,我会看到这个屏幕截图,并且没有新的规则链接。有谁能帮我开始创建新规则吗。谢谢你的帮助


您想为C语言创建一个基于XPath的规则,下面介绍如何继续:

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

  • 谢谢。只是一个小问题。我想在一个程序中测试上述规则是否有可能sonar中有一个内置的编辑器,我可以在其中测试给定的规则,而不是创建一个项目并使用sonar Runner进行测试。在下一页中,您可以找到SSLR C#Toolkit,它将允许您测试XPath查询(但不是规则):。只需下载JAR并使用java-JAR sslr-csharp-toolkit-2.1.JAR执行即可。非常感谢。是我干的。获取java窗口输入的源代码和下面的xpath查询。但Evaluate XPath按钮仍然处于禁用状态,只是想知道如何启用它。