SonarLint是否在RDz上处理Cobol代码?

时间:2016-01-12 16:12:28

标签: sonarqube cobol sonarlint

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

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

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

2 个答案:

答案 0 :(得分:3)

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

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

但是我们也有一些约束/要求:

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

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

因此,在当前状态下,无法在RDz上使用SonarLint。

答案 1 :(得分:0)

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