根据文档,有两种方法可以包含自定义规则:
>通过SonarQube插件使用Java编写编码规则
>通过SonarQube Web界面直接添加XPath规则
根据link,声纳python不支持我想使用的第一种方法.
我想知道是否有什么变化并且将支持此功能?如果支持此功能,那么在哪里可以找到类似于教程for Java的教程?还是只有一种方法可以创建自己的Sensor并使用已实现的python-parser?
解决方法:
不支持使用Java编写SonarPython的自定义规则.
目前尚无启用它的计划.
但是,如果规则不是特定于您的上下文的,并且对每个python代码都有用,那么您可以在此Google组中编写说明和不兼容/兼容的代码示例,以做出贡献:
groups.google.com/sonarqube,或者您可以在github.com/SonarSource/sonar-python上创建拉取请求.