Диаграммы ASCII

Диаграммы ASCII позволяют создавать текстовые диаграммы с использованием символов ASCII и Юникода. Такие диаграммы можно экспортировать как обычный текст, что делает их идеальными для комментариев в коде, файлов README, вывода в терминале и документации, где использование изображений непрактично.

Создание диаграммы ASCII

  1. Нажмите кнопку + на панели вкладок
  2. Выберите ASCII Diagram
  3. Откроется новая вкладка с сеткой символов

Холст ASCII работает иначе, чем стандартный холст свободной формы — вы рисуете символами на фиксированной сетке, а не размещаете векторные фигуры.

Инструменты рисования

Панель инструментов ASCII предоставляет средства для рисования типичных элементов диаграмм:

  • Box — Рисование прямоугольных рамок с углами и рёбрами
  • Line — Рисование горизонтальных и вертикальных линий
  • Arrow — Рисование линий с наконечниками стрелок
  • Text — Ввод текста непосредственно на сетке
  • Eraser — Удаление символов с сетки

Наборы символов

Diagrammix поддерживает два набора символов для диаграмм ASCII:

ASCII

Использует стандартные символы ASCII, доступные в любой системе:

+---+     +---+
|   |---->|   |
+---+     +---+

Юникод

Использует символы рисования рамок Юникода для более аккуратных линий:

┌───┐     ┌───┐
│   │────>│   │
└───┘     └───┘

Экспорт

Экспортируйте диаграмму ASCII как текстовый файл:

  1. Перейдите в File → Export as ASCII Text...
  2. Выберите набор символов (ASCII или Юникод)
  3. Задайте максимальную ширину
  4. Выберите место сохранения

Экспортированный файл .txt содержит вашу диаграмму в виде чистого текста, готового для вставки в код, документацию или чат.

Варианты использования

  • Документация кода — Добавление диаграмм в комментарии исходного кода
  • Файлы README — Включение архитектурных диаграмм в документы Markdown
  • Чаты и электронная почта — Обмен диаграммами там, где изображения не поддерживаются
  • Инструменты терминала — Отображение диаграмм в приложениях командной строки
  • Текстовые заметки — Хранение диаграмм в простых текстовых файлах

Советы

  1. Используйте Юникод для более аккуратных диаграмм, когда целевая среда его поддерживает
  2. Используйте ASCII для максимальной совместимости (работает везде)
  3. Диаграммы ASCII — это функция PRO