问题标签 [detekt]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
kotlin - detekt 蛇盒包装
我在我的应用程序中添加了detekt,它抱怨我的包名称约定。
我使用了snake_cased 包和CamelCased 类。
例如:
detekt 的输出如下:
我有以下作为我的命名约定配置:
我更改了默认类 Pattern 以添加以小写开头并在类名中包含 _ 的可能性,因为我知道 detekt 正在验证 FQN 而不仅仅是名称。
所以,我的问题是:如何设置 detekt 用于包名称的模式?
android - EmptyClassBlock lint 投诉 Json TypeToken
我有一段 kotlin 代码如下,
Detekt
不喜欢并抱怨EmptyClassBlock - [<UnknownName>]
有什么办法可以解决吗?
gradle - 将 Kotlin 的 detekt 版本定义为额外属性(ext)
Groovy允许在ext
.
我想在 groovy 的额外属性中定义 Detekt 的版本。Detekt 是 Kotlin 语言的静态代码分析工具。
但是,当我按照以下方式进行操作时:
它抱怨:
gradle - 具有多模块项目的 Detekt 自定义 gradle 脚本
我正在尝试创建一个自定义 gradle 任务,该任务将运行我设置的不同 detekt 配置文件。
这是我的 Detekt 配置:
这是我正在为自定义 gradle 任务尝试的内容:
我需要-Ddetekt.profile=app
为每个配置文件添加和其他人。
我怎样才能做到这一点?
java - 检测 | 以非零退出值 255 结束
我正在尝试运行 detektBaseline gradle 任务但面临以下异常
处理'命令'/Applications/Android Studio.app/Contents/jre/jdk/Contents/Home/bin/java''以非零退出值255完成
我对 detekt 的项目级 gradle 配置
任何形式的帮助或指导将不胜感激。
kotlin - 如何覆盖默认的 detekt.yml?
有没有办法只覆盖 detekt 的几个配置属性,并保留大多数道具default-detekt-config.yml
?
kotlin - detekt 不生成报告
我正在用 Maven 构建我的项目。detekt
配置是根据官方文档添加的:
然后,我尝试通过以下命令执行它:mvn antrun:run@detekt
结果如下:
看起来不错,但${project.build.directory}/detekt-reports
没有创建文件夹,也没有任何报告。我做错了什么?
detekt - detekt NoUnusedImports 未报告
在我的 Android gradle 项目中,我添加了 detekt v1.0.0.RC8。
我通过执行生成了默认的 .yml 文件:
./gradlew detektGenerateConfig
并运行检查:
./gradlew detektCheck
该插件发现了几个 type 问题TooGenericExceptionCaught
,MaxLineLength
但没有发现我在代码中添加的未使用的导入,以查看 detekt 是否捕获它们。
这些行在我的 default-detekt-config.yml 中
感谢您的任何指点!
gradle - 如何在自定义 gradle 插件中使用外部插件
我正在尝试编写自定义 gradle 插件(为我自己),它使用许多外部插件,如(detekt)......但似乎这是不可能的,我只能编写由我的插件创建的内部任务.. . 看起来我必须自己构建外部插件并将其用作 jar 文件或创建使用例如 detekt 核心 API 的任务 - 这是我不想做的事情......
如何将例如 detekt 库和任务配置应用于我的自定义插件?
kotlin - Ktlint vs Detekt - 差异列表
我搜索了很多网站,但没有找到任何可以比较 Ktlint 和 Detekt 的网站。我需要知道差异,而不是共同特征。我想选择一个,但我不会自己测试它们。有人可以给我一些差异吗?
祝你今天过得愉快!