如何在Kotlin的默认文档工具KDoc中插入代码片段?

In Java, I can use the following:

/**
 * Example usage:
 *
 * <pre>
 * <code>&#64;JavaAnnotation
 * public void foo() {
 *     // Code
 * }
 * </code>
 * </pre>
 */
@Retention(RetentionPolicy.RUNTIME)
@Target(ElementType.METHOD)
public @interface JavaAnnotation {}

There seems to be no equivalent in Kotlin. I tried using Markdown, but inserting 2 spaces after line end does not line-break.

推荐答案

您可以使用三次回击:

/**
 * Example usage:
 *
 * ```
 * @JavaAnnotation
 * public void foo() {
 *     // Code
 * }
 * ```
 */

Kotlin相关问答推荐

用浮点数或十进制数给出错误答案的阶乘计算

如何在Kotlin中为接受varargs的函数添加带有默认值的新参数?

Android Studio中的只读集合不支持操作失败的原因是什么?

在Spring Boot应用程序中使用网络请求功能将关键字挂起作为冗余

Rabin-Karp字符串匹配的实现(Rolling hash)

使用 Discord4j 交叉发布 Discord 消息

关于 Kotlin 函数类型转换的问题

嵌套数组 indexOf()

Kotlin 从其他类调用成员扩展函数

如何在 kotlin 中通过反射设置委托属性值?

将 Gradle 子元素与 Kotlin 多平台一起使用

使用 Hilt 注入 CoroutineWorker

如何在 Kotlin 中为变量设置监听器

Kotlin suspend fun

用mockk验证属性设置程序吗?

如何让数据类在Kotlin中实现接口/扩展超类属性?

Kotlin 中更好的回调方法是什么?侦听器与高阶函数

Kotlin - 具有私有构造函数的类的工厂函数

Kotlin内联属性的用例是什么?

Kotlin 对象 vs 伴生对象(companion-object) vs 包作用域(package scoped)方法