Json TypeToken 上的 EmptyClassBlock lint 投诉
EmptyClassBlock lint complaint on Json TypeToken
我有一段kotlin代码如下,
gson.fromJson<Map<String, JsonElement>>(data,
object : TypeToken<Map<String, JsonElement>>() {}.type)
Detekt
不喜欢投诉EmptyClassBlock - [<UnknownName>]
有什么办法可以解决吗?
可以通过注释代码@Suppress("EmptyClassBlock")
来抑制
(描述here)
这是 rule ids 的列表,其中一个必须将参数传递给注释(在您的情况下为 EmptyClassBlock
)。
此 PR 中的 EmptyClassBlock
规则中删除了这个确切的案例:https://github.com/arturbosch/detekt/pull/665
它应该在最新的 detekt 版本 (RC6-2) 中可用。更新 detekt 后,您不再需要手动 @Suppress
这些案例(抽象对象 类)。
我有一段kotlin代码如下,
gson.fromJson<Map<String, JsonElement>>(data,
object : TypeToken<Map<String, JsonElement>>() {}.type)
Detekt
不喜欢投诉EmptyClassBlock - [<UnknownName>]
有什么办法可以解决吗?
可以通过注释代码@Suppress("EmptyClassBlock")
来抑制
(描述here)
这是 rule ids 的列表,其中一个必须将参数传递给注释(在您的情况下为 EmptyClassBlock
)。
此 PR 中的 EmptyClassBlock
规则中删除了这个确切的案例:https://github.com/arturbosch/detekt/pull/665
它应该在最新的 detekt 版本 (RC6-2) 中可用。更新 detekt 后,您不再需要手动 @Suppress
这些案例(抽象对象 类)。