我正在使用 Gradle Dokka 插件版本 0.9.16-eap-1 为一些 Kotlin 代码生成文档。
我是一个没有破窗的人,因此有点沮丧,因为插件为我没有明确记录在基类中充分记录的重写方法的类生成大量消息,例如:
package com.foo
/**
* A silly class to demonstrate silliness.
*/
class Bar : java.io.InputStream() {
override fun read() = -1
override fun toString() = "BAZ!"
}
对于这堂课,Dokka 谴责:
No documentation for com.foo.Bar$read() (Bar.kt:6)
No documentation for com.foo.Bar$toString() (Bar.kt:7)
这有点乏味,因为我不想用复制粘贴文档冗余地记录所有内容。
查看Dokka README.md,我看到的唯一相关配置选项是:
dokka {
...
// Emit warnings about not documented members. Applies globally, also can be overridden by packageOptions
reportNotDocumented = true
...
// Allows to customize documentation generation options on a per-package basis
// Repeat for multiple packageOptions
packageOptions {
...
reportUndocumented = true // Emit warnings about not documented members
...
}
}
但我不想压制有关无证资料的警告。那也一样糟糕。我想做的就是压制关于无证override
乐趣的警告,假设我故意不重复自己而不是重复自己。
有谁知道是否有一个选项可以关闭警告override fun
?