问题标签 [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.

0 投票
1 回答
571 浏览

kotlin - detekt 蛇盒包装

我在我的应用程序中添加了detekt,它抱怨我的包名称约定。

我使用了snake_cased 包和CamelCased 类。

例如:

detekt 的输出如下:

我有以下作为我的命名约定配置:

我更改了默认类 Pattern 以添加以小写开头并在类名中包含 _ 的可能性,因为我知道 detekt 正在验证 FQN 而不仅仅是名称。

所以,我的问题是:如何设置 detekt 用于包名称的模式?

0 投票
2 回答
175 浏览

android - EmptyClassBlock lint 投诉 Json TypeToken

我有一段 kotlin 代码如下,

Detekt不喜欢并抱怨EmptyClassBlock - [<UnknownName>]

有什么办法可以解决吗?

0 投票
3 回答
972 浏览

gradle - 将 Kotlin 的 detekt 版本定义为额外属性(ext)

Groovy允许ext.

我想在 groovy 的额外属性中定义 Detekt 的版本。Detekt 是 Kotlin 语言的静态代码分析工具。

但是,当我按照以下方式进行操作时:

它抱怨:

0 投票
0 回答
720 浏览

gradle - 具有多模块项目的 Detekt 自定义 gradle 脚本

我正在尝试创建一个自定义 gradle 任务,该任务将运行我设置的不同 detekt 配置文件。

这是我的 Detekt 配置:

这是我正在为自定义 gradle 任务尝试的内容:

我需要-Ddetekt.profile=app为每个配置文件添加和其他人。

我怎样才能做到这一点?

0 投票
0 回答
388 浏览

java - 检测 | 以非零退出值 255 结束

我正在尝试运行 detektBaseline gradle 任务但面临以下异常

处理'命令'/Applications/Android Studio.app/Contents/jre/jdk/Contents/Home/bin/java''以非零退出值255完成

我对 detekt 的项目级 gradle 配置

任何形式的帮助或指导将不胜感激。

0 投票
1 回答
1952 浏览

kotlin - 如何覆盖默认的 detekt.yml?

有没有办法只覆盖 detekt 的几个配置属性,并保留大多数道具default-detekt-config.yml

0 投票
1 回答
1119 浏览

kotlin - detekt 不生成报告

我正在用 Maven 构建我的项目。detekt配置是根据官方文档添加的:

然后,我尝试通过以下命令执行它:mvn antrun:run@detekt

结果如下:

看起来不错,但${project.build.directory}/detekt-reports没有创建文件夹,也没有任何报告。我做错了什么?

0 投票
1 回答
815 浏览

detekt - detekt NoUnusedImports 未报告

在我的 Android gradle 项目中,我添加了 detekt v1.0.0.RC8。

我通过执行生成了默认的 .yml 文件: ./gradlew detektGenerateConfig

并运行检查: ./gradlew detektCheck

该插件发现了几个 type 问题TooGenericExceptionCaughtMaxLineLength但没有发现我在代码中添加的未使用的导入,以查看 detekt 是否捕获它们。

这些行在我的 default-detekt-config.yml 中

感谢您的任何指点!

0 投票
0 回答
231 浏览

gradle - 如何在自定义 gradle 插件中使用外部插件

我正在尝试编写自定义 gradle 插件(为我自己),它使用许多外部插件,如(detekt)......但似乎这是不可能的,我只能编写由我的插件创建的内部任务.. . 看起来我必须自己构建外部插件并将其用作 jar 文件或创建使用例如 detekt 核心 API 的任务 - 这是我不想做的事情......

如何将例如 detekt 库和任务配置应用于我的自定义插件?

0 投票
0 回答
3293 浏览

kotlin - Ktlint vs Detekt - 差异列表

我搜索了很多网站,但没有找到任何可以比较 Ktlint 和 Detekt 的网站。我需要知道差异,而不是共同特征。我想选择一个,但我不会自己测试它们。有人可以给我一些差异吗?

祝你今天过得愉快!