documentation - 如何在 kotlin kDoc 中使用 @link 和 @code

我正在尝试记录一个方法并尝试使用 @link@code,如 JavaDoc .

我知道在 kotlin 中有一个 kDoc但我找不到它们,或者至少找不到类似的东西。

最佳答案

@link@code 在 kDoc 中不存在,但可以轻松替换为 Inline Markup .

来自 KotlinDoc Linking to Elements

Inline Markup

For inline markup, KDoc uses the regular Markdown syntax, extended to support a shorthand syntax for linking to other elements in the code.

Linking to Elements

To link to another element (class, method, property or parameter), simply put its name in square brackets:

Use the method [foo] for this purpose.

If you want to specify a custom label for the link, use the Markdown reference-style syntax:

Use [this method][foo] for this purpose. You can also use qualified names in the links. Note that, unlike JavaDoc, qualified names always use the dot character to separate the components, even before a method name:

Use [kotlin.reflect.KClass.properties] to enumerate the properties of the class. Names in links are resolved using the same rules as if the name was used inside the element being documented. In particular, this means that if you have imported a name into the current file, you don't need to fully qualify it when you use it in a KDoc comment.

Note that KDoc does not have any syntax for resolving overloaded members in links. Since the Kotlin documentation generation tool puts the documentation for all overloads of a function on the same page, identifying a specific overloaded function is not required for the link to work.

https://stackoverflow.com/questions/45195370/

相关文章:

android - Kotlin 中的 RecyclerView itemClickListener

function - 如何将空值分配给 Kotlin 中的函数类型变量?

file - Kotlin 文件与类。有什么不同?

android - 这种类型有一个构造函数,必须在这里初始化 - Kotlin

java - Kotlin 数据类型是基于原始或非原始 Java 数据类型构建的吗?

java - 为什么在 Java 中实现返回 Unit 的 Kotlin 函数时必须返回 Unit.

android - java.lang.NoClassDefFoundError $$inlined

kotlin - 使用密封类强制编译错误

android - Kotlin 中的构造函数

java - 如何在 Intellij Idea 12 中重命名/移动项目?