在Java的Javadoc中,有一種方法可以使用{@inheritDoc}
tag繼承子類中的方法文檔。如何繼承KDoc文檔?
有沒有辦法在Kotlin的KDoc中做同樣的事情?
基本上,我想要做的是:
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() { /* ... */ }
}
不'{@inheritDoc}'不行?你試過了嗎? – CaseyB
@CaseyB,是的,我做過,IntelliJ和dokka都不理解它,它們只是將它顯示爲文本。 – hotkey
我找不到任何記錄我的發現的東西,但從我所知道的情況來看,如果沒有在覆蓋中指定文檔,Kotlin Doc會在覆蓋函數時繼承文檔。現在我想知道的是如何「擴展」/「包含」基礎文檔... – mfulton26