Файл kotlin не поддерживает потоковую диаграмму, написанную markdown?

Я использую kotlin для разработки приложения для Android. Мы знаем, что kotlin использует markdown для документирования своего кода. Поэтому я пытаюсь нарисовать блок-схему с помощью синтаксиса уценки, как показано ниже:

/**
 * Created by zhangruofan on 16-3-2.
 *
 * ```flow
 * st=>start: Start|past:>http://www.google.com[blank]
 * e=>end: End:>http://www.google.com
 * op1=>operation: My Operation|past
 * op2=>operation: Stuff|current
 * sub1=>subroutine: My Subroutine|invalid
 * cond=>condition: Yes
 * or No?|approved:>http://www.baidu.com
 * c2=>condition: Good idea|rejected
 * io=>inputoutput: catch something...|request
 *
 * st->op1(right)->cond
 * cond(yes, right)->c2
 * cond(no)->sub1(left)->op1
 * c2(yes)->io->e
 * c2(no)->op2->e
 * ```
 */

но блок-схема не отображается. Некоторые другие синтаксис уценки, такие как **Bold** работает. Я не знаю, как заставить это работать.

1 ответ

Как сказал Илья, уценка не поддерживает построение блок-схем. То, что вы делаете, это говорите уценке (особенно уцененной GitHub в данном случае) для рендеринга предварительно отформатированного текста и выделения его в соответствии с синтаксисом flow язык.

Если у вас есть среда, в которой приведенный выше код фактически отображает диаграмму, это пользовательская функциональность в этой среде, и вам не следует ожидать ее где-либо еще.

Уценка, которую поддерживает Kotlin, документирована здесь (в основном, ванильная уценка с некоторыми расширениями для связи с различными частями кода).

Другие вопросы по тегам