W Javadoc Java, istnieje sposób dziedziczenia dokumentacji metody w podklasie przy użyciu {@inheritDoc}
tag.Jak dziedziczę dokumentację KDoc?
Czy jest sposób na to samo w KDoc Kotlina?
Zasadniczo, co chciałbym zrobić, jest następujący:
abstract class Base {
/**
* Some KDoc documentation here.
*/
abstract fun foo()
}
class Derived: Base() {
/**
* Here is all the documentation from Base#foo's KDoc inherited.
*
* And here goes something more in addition.
*/
override fun foo() { /* ... */ }
}
robi '' {@inheritDoc} nie działa? Spróbowałeś? – CaseyB
@ CaseyB, tak, zrobiłem, i ani IntelliJ, ani dokka nie rozumie, po prostu pokazują to jako tekst. – hotkey
Nie mogę znaleźć niczego, co udokumentowałoby moje odkrycie, ale z tego, co mogę powiedzieć, Kotlin Doc dziedziczy dokumentację, gdy nadpisuje funkcję, jeśli żadna dokumentacja nie została określona w trybie nadpisywania. Teraz zastanawiam się, jak "rozszerzyć"/"uwzględnić" podstawową dokumentację ... – mfulton26