有人知道,在哪里可以找到解析和集成Matlab的插件
在Sonarqube?
如果我已经拥有或编写了此插件,我可以使用Sonarqube的内部PMD运行程序检查为Matlab创建的自定义规则(XPath)吗?
或者我是否需要编写额外的“解析器”来扩展PMD
Matlab?
非常感谢你!
修改
好的,我还在考虑它。就像看起来一样,我必须编写/扩展matlab语法,如果我想使用PMD(使用JavaCC我可以生成解析器和词法分析器)。 的
但在我这样做之前,我是否还可以使用创建的语法和生成器(例如ANTLR)为Sonarqube生成解析器和词法分析器?
答案 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支持 - 即只是一个词法分析器,但没有解析器或规则。