KDoc: вставьте фрагмент кода

Как мне вставить фрагмент кода в KDoc, инструмент документации Kotlin по умолчанию?

В Java я могу использовать следующее:

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

Кажется, в Котлине нет эквивалента. Я пробовал использовать Markdown, но вставка двух пробелов после конца строки не приводит к разрыву строки.


person F. George    schedule 03.11.2016    source источник


Ответы (1)


Вы можете использовать тройные обратные кавычки:

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