Android和KotlinDeteKt:自定义规则未运行
创始人
2024-10-08 05:30:30
0

如果您正在使用DeteKt来静态分析Kotlin代码并使用自定义规则,则可能会遇到自定义规则未运行的问题。为解决此问题,请按照以下步骤操作:

  1. 确保已正确配置您的DeteKt Gradle插件。请参阅DeteKt文档以获取详细信息。

  2. 在您的Gradle配置文件中,添加以下依赖项:

dependencies { detektPlugins "io.gitlab.arturbosch.detekt:detekt-formatting:{VERSION}" }

  1. 创建一个Kotlin代码文件,该文件包含自定义规则。以下是一个示例:

package com.example.detekt

import io.gitlab.arturbosch.detekt.api.*

class MyCustomRule(s: Config) : Rule(s) { override val issue = Issue( javaClass.simpleName, Severity.Style, "This code smells funny.", Debt.TWENTY_MINS )

override fun visitProperty(property: KtProperty) { if (property.name?.contains("_") == true) { report( CodeSmell( issue, Entity.from(property), "Property names should not contain underscores." ) ) } } }

  1. 在你的detekt配置文件中添加以下内容:

config: MyCustomRule: active: true

  1. 运行detekt任务并检查输出以查看自定义规则是否已正确运行。

通过按照以上步骤操作,您可以使用自定义规则运行您的DeteKt分析。

相关内容

热门资讯

辅助透视!hhpoker脚本(... 辅助透视!hhpoker脚本(透视)果然真的是有挂(详细辅助微扑克教程)1、用户打开应用后不用登录就...
玩家攻略!pokemmo辅助器... 玩家攻略!pokemmo辅助器脚本下载,wepoker透视脚本免费app,详细教程(有挂透明);玩家...
透视模拟器!werplan外卦... 透视模拟器!werplan外卦神器(透视)原来是真的有挂(详细辅助技巧教程)1、操作简单,无需注册,...
实测教程!hhpoker透视脚... 实测教程!hhpoker透视脚本,德州透视插件,存在挂教程(有挂透视),支持语音通讯、好友开房及战队...
透视智能ai!wepoker破... 透视智能ai!wepoker破解游戏盒子(透视)果然是有挂(详细辅助攻略教程)1、上手简单,内置详细...
教学盘点!hhpoker有没有... 教学盘点!hhpoker有没有作弊辅助,wepoker辅助透视软件,切实教程(有挂辅助);实战中需综...
透视黑科技!佛手大菠萝辅助(透... 透视黑科技!佛手大菠萝辅助(透视)确实真的有挂(详细辅助2025新版总结)1、玩家可以在软件透明挂俱...
我来教大家!aa poker辅... 我来教大家!aa poker辅助,we-poker正规吗,可靠教程(有挂教程)是由北京得we-pok...
透视代打!wepokerplu... 透视代打!wepokerplus外挂(透视)竟然真的是有挂(详细辅助教你教程);是一种具有地方特色的...
重大推荐!pokemmo辅助官... 重大推荐!pokemmo辅助官网,wepoker怎么看底牌,2025版教程(有挂攻略);最新版202...