使用静态代码分析工具detekt改进kotlin项目质量

2023-06-1419:39:29APP与小程序开发Comments850 views字数 524阅读模式

detekt,一个用于 Kotlin 编程语言的静态代码分析工具。他的功能如下:文章源自菜鸟学院-https://www.cainiaoxueyuan.com/xcx/47079.html

  • 为您的 Kotlin 项目进行代码气味分析。
  • 高度可配置的规则集。
  • 生成基线以抑制旧项目的现有问题,同时确保不会引入新问题。
  • 使用批注禁止显示源文件中的问题。@Suppress
  • 支持不同的报告格式:HTML,Markdown,SARIF,XML(Checkstyle)和自定义报告。
  • 使用自定义规则集和报告扩展 detekt。
  • 基于代码行数、圈复杂度和代码异味数量的复杂性报告。
  • 使用我们的 Gradle 插件与 Gradle 进行第一方集成。
  • 一个第三方插件社区,为 detekt 添加了更多规则和功能。

detekt提供了注释,复杂度,协程,空白块,异常,代码格式,库相关,命名,性能,潜在缺陷,代码风格等多个类别的规则,我们整理了其中的246条规则。文章源自菜鸟学院-https://www.cainiaoxueyuan.com/xcx/47079.html

使用gui配置工具文章源自菜鸟学院-https://www.cainiaoxueyuan.com/xcx/47079.html

使用gui配置工具,可以让配置detekt参数更简单。文章源自菜鸟学院-https://www.cainiaoxueyuan.com/xcx/47079.html

在凌鲨(linksaas)的微应用里面可以找到detekt配置助手,快速配置自定义规则。文章源自菜鸟学院-https://www.cainiaoxueyuan.com/xcx/47079.html

凌鲨(linksaas)是以开源方式运作的,您可以从https://jihulab.com/linksaas 访问源代码。也可以从 https://linksaas.pro 下载预编译的版本。文章源自菜鸟学院-https://www.cainiaoxueyuan.com/xcx/47079.html

使用静态代码分析工具detekt改进kotlin项目质量
使用静态代码分析工具detekt改进kotlin项目质量
使用静态代码分析工具detekt改进kotlin项目质量
使用静态代码分析工具detekt改进kotlin项目质量
文章源自菜鸟学院-https://www.cainiaoxueyuan.com/xcx/47079.html
  • 本站内容整理自互联网,仅提供信息存储空间服务,以方便学习之用。如对文章、图片、字体等版权有疑问,请在下方留言,管理员看到后,将第一时间进行处理。
  • 转载请务必保留本文链接:https://www.cainiaoxueyuan.com/xcx/47079.html

Comment

匿名网友 填写信息

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

确定