是否有一个插件可以在Sonarqube中解析和集成Matlab?

时间:2015-08-05 12:06:17

标签: matlab sonarqube sonarqube-5.0 sonarqube5.1 sonarqube-4.5

  1. 有人知道,在哪里可以找到解析和集成Matlab的插件
    在Sonarqube?

  2. 如果我已经拥有或编写了此插件,我可以使用Sonarqube的内部PMD运行程序检查为Matlab创建的自定义规则(XPath)吗?
    或者我是否需要编写额外的“解析器”来扩展PMD Matlab?

  3. 非常感谢你!

    修改

    好的,我还在考虑它。就像看起来一样,我必须编写/扩展matlab语法,如果我想使用PMD(使用JavaCC我可以生成解析器和词法分析器)。

    但在我这样做之前,我是否还可以使用创建的语法和生成器(例如ANTLR)为Sonarqube生成解析器和词法分析器?

1 个答案:

答案 0 :(得分:2)

SonarQube没有Matlab插件。

如果您决定自己开发插件(这不是一项小事),那么您将不需要PMD。看看PHP或CSS插件的源代码,了解如何入门:

或者,您也可以向PMD添加对Matlab语言的支持,然后开发SonarQube“Matlab PMD”插件。除非您确实希望因某些原因与PMD集成,否则有意义。在PMD http://pmd.sourceforge.net/pmd-5.3.2/pmd-matlab/index.html中似乎有非常有限的 Matlab支持 - 即只是一个词法分析器,但没有解析器或规则。