SonarPython插件规则,它背后使用的是什么工具?

2024-05-19 21:38:10 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在设置sonar来分析一个python模块,我对它生成的度量产生了怀疑, 也许声纳小组的成员可以帮我理解。 Sonar使用什么工具和第三方工具来计算Python插件中的静态分析? 我的意思是,比如java,我知道Sonar规则是一个度量池,比如Findbugs、checkstyle、PMD等等, 那么,对于python,它使用什么呢?它用的是派林特,雪花8,氡,其他吗?还是用自己的声纳规则?基于哪种经验?在

非常感谢你的帮助。 我需要知道这一点,因为我建议开始在我们的团队中使用声纳进行静态和测试度量。在

拉格兹。在


Tags: 模块工具插件度量规则静态小组成员
1条回答
网友
1楼 · 发布于 2024-05-19 21:38:10

一些自定义规则是用Java实现的,请看一下GitHub。在

正如你所想的,他们也使用Pylint来analyse files。在

By default the Python Plugin will execute for you the pylint command (the path to this command can be tuned using sonar.python.pylint property)

您可以准备Pylint报告来分析on your own。在

另一个有趣的事情是代码覆盖率:

The Python Plugin does not generate its own test coverage report, but re-uses the one generated by the Coverage Tool or Nose.

其他的事情,比如复杂性,都是由它们的java代码来处理和计算的。在

相关问题 更多 >