【问题标题】:Difference between using TSLINT vs Sonarqube?使用 TSLINT 与 Sonarqube 的区别?
【发布时间】:2021-03-03 01:10:51
【问题描述】:

多年来,我一直使用通过 CLI 创建的 angular 项目中提供的可用 linting 文件。主要是对项目进行 lint 的 TSLINT 规则。

我还了解到,即使 SONARQUBE 通过远程服务器检查代码质量。

但是有人能解释一下使用 LINT 文件和使用 SONARQUBE 之间的主要功能区别是什么吗?

哪个系统最好用?

或者我们可以同时使用它们吗?

【问题讨论】:

    标签: sonarqube lint tslint


    【解决方案1】:

    一些差异已突出显示here

    什么是 SonarQube?

    SonarQube 提供了对源代码整体健康状况的概述,更重要的是,它突出了在新代码中发现的问题。在您的项目中设置质量门后,您只需修复泄漏并开始进行机械改进。 什么是 TSLint?

    一个可扩展的静态分析工具,用于检查 TypeScript 代码的可读性、可维护性和功能错误。它在现代编辑器和构建系统中得到广泛支持,并且可以使用您自己的 lint 规则、配置和格式化程序进行自定义。

    这两个工具都可以归类为静态代码分析工具,旨在发现代码中的潜在问题。 TSLint 更可定制 w.r.t。编码规则,而且 SonarQube 所做的不仅仅是静态代码分析,因为它还提供有关安全/漏洞问题的反馈。

    【讨论】:

      猜你喜欢
      • 2019-08-04
      • 2017-09-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-10-17
      • 2018-06-19
      • 2018-03-07
      • 2018-11-22
      相关资源
      最近更新 更多