Intereting Posts
Ошибка установки Gradle: Javadoc Проводка в пользовательский интерфейс Преобразуйте MainActivity с помощью панели действий / панели инструментов и кнопки с плавающей точкой в ​​Anko Объединение данных из разных Observables и выбор различных стратегий получения, в зависимости от доступности данных В Котлине, как сделать свойство доступным только для определенного типа Начать kotlin активность * .kt от java activity * .java? Kotlin – эквивалентность SomeClass.class для объектов? Значение Kotlin не может быть нулевым? Почему объекты объекта не работают с неизменяемыми свойствами в Android автономный сценарист, чтобы получить intellij проект Есть ли еще более простой способ выражения анонимных классов в Котлине? transformClassesWithDesugar построить ошибку после обновления до AS 3.0 Canary 6 Как я могу явно передать завершение Flowable в RxJava? Как открыть ссылки, не связанные с URL веб-браузера в браузере из приложения Запечатанные обобщенные обобщенные классы в котлине, не связанные с внутренними классами

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

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

/** * 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** , работают. Я не знаю, как заставить его работать.

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

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

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