有谁知道,在哪里可以找到解析和集成 Matlab 的插件
在 Sonarqube 中?如果我已经获得或编写了这个插件,我可以使用 Sonarqube 的内部 PMD 运行程序来检查为 Matlab 创建的自定义规则 (XPath) 吗?
或者我是否必须编写一个额外的“解析器”来扩展 PMD 矩阵?
非常感谢您!
编辑
<我> 好吧,我还在考虑。看起来,如果我想使用 PMD(使用 JavaCC,我可以生成解析器和词法分析器),我必须编写/扩展一个 matlab 语法。
但是在我这样做之前,我还可以使用创建的语法和生成器(例如 ANTLR)为 Sonarqube 生成解析器和词法分析器吗?
最佳答案
SonarQube 没有 Matlab 插件。
如果您决定自己开发插件(这是一项不小的任务),那么您将不需要 PMD。查看 PHP 或 CSS 插件源代码以了解如何开始:
或者,你也可以在PMD中加入Matlab语言的支持,然后开发一个SonarQube“Matlab PMD”插件。这没有有意义,除非您出于某种原因真的想与 PMD 集成。目前似乎在 PMD 中对 Matlab 的支持非常有限 http://pmd.sourceforge.net/pmd-5.3.2/pmd-matlab/index.html - 即只是一个词法分析器,但没有解析器或规则。
关于matlab - Sonarqube 中有解析和集成 Matlab 的插件吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31832052/