matlab - Sonarqube 中有解析和集成 Matlab 的插件吗?

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

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

  2. 如果我已经获得或编写了这个插件,我可以使用 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/

相关文章:

java - Sonar 分析失败无法创建符号表

sonarqube - 如何在 Sonar 扫描期间获取已修复问题的列表

string - 如何从matlab中的字符串中获取数字

matlab - 如何找到二值图像线的交点?

java - Jenkins Build on Sonar Analysis 的错误 projectKey

spring-boot - 从对实际应用程序运行验收测试中获取 jacoco 报告

java - 异常处理程序应保留原始异常 : Either log or rethrow this exception

matlab - matlab中的交叉轴和标签

matlab - 如何使用 MATLAB 程序创建一个随机排列 1、2 和 3 的新列数组?

java - 在大型项目中使用 Sonar