0

假设我有一个配置了 Cobol 插件并创建了我自己的 Cobol 质量配置文件的 SonarQube 实例。

现在,我的 Cobol 开发人员正在使用 IBM RDz,它是一个基于 Eclipse 的 IDE。

SonarLint 是否允许我在 RDz 和 SonarQube 之间为 Cobol 代码进行集成。换句话说,当我在 RDz 上编程时,是否会根据我的规则(在 SonarQube 中定义)检查我的 Cobol 代码。

4

2 回答 2

3

截至今天(SonarLint 2.6)它不起作用。

SonarLint for Eclipse 旨在在大多数基于标准 Eclipse 的 IDE 中工作,只要它们使用“标准”编辑器和标准资源。

但是,我们也有一些限制/要求:

  • SonarLint 分析器设计用于处理物理文件(即在本地硬盘上可用)。对于 Cobol,通常让 IDE 显示大型机上内容的远程视图。我们通过在开始分析之前创建文件的本地副本在 SonarLint 方面部分解决了这个问题,并且我们也在逐步升级我们的分析器以支持中间虚拟文件系统层。
  • SonarSource Cobol 分析器需要一些配置才能正常工作。您可能必须手动配置这些属性才能使分析工作。如果您没有本地副本,则可能再次复杂的字帖。

IBM RDz/IDz 实际上使用标准编辑器,因此我们确认 SonarLint 问题已正确显示。但是RDz(重新)定义资源层次结构的方式存在问题。SonarLint 严重依赖 Eclipse IProject/IFile,但 RDz 有自己的抽象,至少对于远程项目来说是这样。

所以在目前的状态下,无法在 RDz 上使用 SonarLint。

于 2016-01-21T08:53:41.253 回答
0

它是可用的。参照。https://developer.ibm.com/mainframe/2017/07/07/sonarlint-integration-developer-z-systems/。但我们正在评估它,我们面临一些错误和一些性能问题(2018 年 3 月)。IBM 实验室正在努力修复它。

于 2018-03-12T09:26:45.380 回答