使用静态代码分析工具detekt提高kotlin项目的质量
detekt,Kotlin编程语言的静态代码分析工具。功能如下:
- 为您的 Kotlin 项目执行代码气味分析。
- 高度可配置的规则集。
- 生成基线以抑制旧项目的现有问题,同时确保不会引入新问题。
- 使用注释来抑制源文件中的问题。 @Suppress
- 支持各种报告格式:HTML、Markdown、SARIF、XML(Checkstyle)和自定义报告。
- 使用自定义规则集和报告扩展 detekt。
- 基于代码行数、圈复杂度和代码异味数量的复杂度报告。
- 使用我们的 Gradle 插件与 Gradle 直接集成。
- 第三方插件社区,为detekt添加更多规则和功能。
detekt提供了注释、复杂性、协程、空块、异常、代码格式、库相关、命名、性能、潜在缺陷、编码风格等多个类别的规则。我们编译了246条规则。
使用gui配置工具
使用gui配置工具可以使配置detekt参数变得更加容易。
您可以在凌鲨微应用(左王牌)中找到detekt配置助手,快速配置自定义规则。
凌鲨(linksaas)以开源方式工作,您可以通过https://jihulab.com/linksaas访问源代码。您还可以从https://linksaas.pro下载预编译版本。
版权声明
本文仅代表作者观点,不代表Code前端网立场。
本文系作者Code前端网发表,如需转载,请注明页面地址。
发表评论:
◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。