我们最近采用TypeScript作为整个公司的官方前端编程语言,因为它具有所有语言的特性,但我们正面临着一个潜在的障碍:声纳对该语言的支持。这是我们的主要代码质量跟踪工具,在许多Java项目中使用多年。
上次检查时,没有"官方"支持TypeScript(至少,不像java或javascript那样官方支持)。
通过使用pablissimo SonarTSPlugin插件和方法,我们能够计算并遵循代码覆盖率(来自pablissimo https://sonar.pablissimo.com/projects的一些示例)。但是我们缺少一些关键指标,比如代码重复,圈复杂度......这些指标是基础因素,因为我们将很多开发外包,并且它们在历史上为Java项目节省了很多麻烦。
是否有人遇到同样的问题,您解决这一重要代码质量问题的方法是什么?