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
- Kliknij przycisk + na pasku kart
- Wybierz ASCII Diagram
- 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:
- Przejdź do File → Export as ASCII Text...
- Wybierz zestaw znaków (ASCII lub Unicode)
- Ustaw maksymalną szerokość
- 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
- Używaj Unicode dla lepiej wyglądających diagramów, gdy docelowe środowisko to obsługuje
- Używaj ASCII dla maksymalnej kompatybilności (działa wszędzie)
- Diagramy ASCII to funkcja PRO