Diagramy ASCII

Diagramy ASCII umożliwiają tworzenie diagramów tekstowych przy użyciu znaków ASCII i Unicode. Te diagramy można eksportować jako zwykły tekst, co sprawia, że idealnie nadają się do komentarzy w kodzie, plików README, wyjścia terminala i dokumentacji, w której obrazy nie są praktyczne.

Tworzenie diagramu ASCII

  1. Kliknij przycisk + na pasku kart
  2. Wybierz ASCII Diagram
  3. Otworzy się nowa karta z siatką znaków

Obszar roboczy ASCII działa inaczej niż standardowy swobodny obszar roboczy — rysujesz znakami na stałej siatce zamiast umieszczać kształty wektorowe.

Narzędzia rysowania

Pasek narzędzi ASCII udostępnia narzędzia do rysowania typowych elementów diagramów:

  • Box — Rysuj prostokąty z narożnikami i krawędziami
  • Line — Rysuj linie poziome i pionowe
  • Arrow — Rysuj linie z grotami strzałek
  • Text — Wpisuj tekst bezpośrednio na siatkę
  • Eraser — Usuwaj znaki z siatki

Zestawy znaków

Diagrammix obsługuje dwa zestawy znaków dla diagramów ASCII:

ASCII

Używa standardowych znaków ASCII dostępnych w każdym systemie:

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

Unicode

Używa znaków Unicode do rysowania ramek dla czystszych linii:

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

Eksportowanie

Wyeksportuj diagram ASCII jako plik tekstowy:

  1. Przejdź do File → Export as ASCII Text...
  2. Wybierz zestaw znaków (ASCII lub Unicode)
  3. Ustaw maksymalną szerokość
  4. Wybierz lokalizację zapisu

Wyeksportowany plik .txt zawiera diagram jako czysty tekst, gotowy do wklejenia do kodu, dokumentacji lub czatu.

Zastosowania

  • Dokumentacja kodu — Dodawaj diagramy do komentarzy w kodzie źródłowym
  • Pliki README — Dołączaj diagramy architektury w dokumentach Markdown
  • Czat i e-mail — Udostępniaj diagramy tam, gdzie obrazy nie są obsługiwane
  • Narzędzia terminala — Wyświetlaj diagramy w aplikacjach wiersza poleceń
  • Notatki tekstowe — Przechowuj diagramy w prostych plikach tekstowych

Wskazówki

  1. Używaj Unicode dla lepiej wyglądających diagramów, gdy docelowe środowisko to obsługuje
  2. Używaj ASCII dla maksymalnej kompatybilności (działa wszędzie)
  3. Diagramy ASCII to funkcja PRO