【问题标题】:Does SonarLint work on RDz for Cobol code?SonarLint 是否适用于 Cobol 代码的 RDz?
【发布时间】:2016-04-17 08:31:41
【问题描述】:

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

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

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

【问题讨论】:

  • 你尝试的时候发生了什么?您可能会在 IBM Rational 咖啡馆找到更好的地方(提供更具体的专业知识),ibm.com/developerworks/community/forums/html/…
  • 嗨,比尔,我们目前没有 RDz,所以我无法尝试。使用 RDz 涉及在大型机端执行一些更改,因此可能(将)需要一段时间。我已经将 SonarQube 与 Visual Studio 和 Eclipse 集成(通过 SonarLint),我希望对 IBM RDz 做同样​​的事情。如果没有人尝试过,我会(最终)这样做并回复该线程以说明它是否有效。另外,感谢您的链接。我去看看能不能在那边找到什么。

标签: sonarqube cobol sonarlint


【解决方案1】:

截至今天(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。

【讨论】:

    【解决方案2】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-02-20
      • 1970-01-01
      • 2020-03-03
      • 2014-09-20
      • 1970-01-01
      • 2017-04-27
      • 2017-10-06
      • 1970-01-01
      相关资源
      最近更新 更多