Java'nın Javadoc'unda, bir yöntemin belgelerini {@inheritDoc}
tag kullanarak bir alt sınıfta miras almanın bir yolu vardır.KDoc belgelerini nasıl alırım?
Kotlin'in KDoc'unda bunu yapmanın bir yolu var mı? miras üye kendi belgelerine sahip değilse bir miras birine bir taban üyesi
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() { /* ... */ }
}
İşe Yarar '{@inheritDoc}' çalışmıyor? Onu denedin mi? – CaseyB
@CaseyB, evet, yaptım ve ne IntelliJ ne dokka onu anlıyor, sadece metin olarak gösteriyorlar. – hotkey
Bulunduğumu belgeleyen hiçbir şey bulamadım ancak Kotlin Doc'un, geçersiz kılma konusunda hiçbir belge belirtilmediyse, bir işlevi geçersiz kılarken belgelemeyi miras bıraktığını söyleyebilirim. Şimdi merak ettiğim şey, temel belgelerin "nasıl genişletileceğini"/"içerdiğini" anlatmaktır ... – mfulton26