Я использую плагин 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!"
}
За это занятие Докка делает выговор:
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
?
@inheritdoc
в Java нет. - person Moira   schedule 09.12.2017