<分区>
我们一直在寻找好的工具来衡量我们的 TypeScript 代码的质量。我们主要对测量圈复杂度、LCOM、不稳定性和类似指标感兴趣。用于可视化模块之间依赖关系的工具也不错。
某种“NDepend for typescript”会很棒——但我们还没有找到类似的东西……
谁能为我们指出提供此类功能的任何工具的方向?
<分区>
我们一直在寻找好的工具来衡量我们的 TypeScript 代码的质量。我们主要对测量圈复杂度、LCOM、不稳定性和类似指标感兴趣。用于可视化模块之间依赖关系的工具也不错。
某种“NDepend for typescript”会很棒——但我们还没有找到类似的东西……
谁能为我们指出提供此类功能的任何工具的方向?
最佳答案
We have been searching for good tools for measuring the quality of our TypeScript code
类似于用于 TypeScript 的 JSHint(Steve 提到的),有 TSLint https://github.com/palantir/tslint (使用 grunt 插件 https://github.com/palantir/grunt-tslint )
基于 TypeScript 语言服务 ASTWalker
机制创建自己的规则并不复杂,例如缩进规则:https://github.com/palantir/tslint/blob/master/src/rules/indentRule.ts
关于dependencies - typescript 中有没有什么好的静态代码分析工具?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27105733/