Przejdź do głównej treści
Edytor kodu w Craft pozwala tworzyć, edytować i wyświetlać kod bezpośrednio w Dokumentach. Obsługuje ponad 30 języków programowania, oferuje podświetlanie składni dla większości z nich i zapewnia przejrzyste, niezawodne doświadczenie do pisania dokumentacji technicznej. Code editor overview Code editor fullscreen mode

Wstawianie Bloku kodu

Dodaj Blok kodu w dowolnym miejscu Dokumentu, korzystając z jednej z poniższych metod:
  • Wpisz /code i wybierz Insert Code Block
  • Wybierz Code Block z menu Insert w prawym sidebarze
  • Wpisz trzy backticki - ``` - aby wstawić Blok kodu
Inserting a code block

Zmiana języka

Ustaw język programowania, aby uzyskać prawidłowe podświetlanie składni:
1
Kliknij three-dot menu (⋯) w prawym górnym rogu Bloku.
2
Kliknij Select Language (ikona kodu).
3
Wybierz inny język z listy.
4
Podświetlanie aktualizuje się natychmiast dla obsługiwanych języków.
Selecting a programming language

Dostosowywanie motywu

Zmień wygląd Bloków kodu:
1
Kliknij three-dot menu (⋯) w prawym górnym rogu Bloku.
2
Kliknij Select Theme (ikona pędzla).
3
Wybierz preferowany motyw z listy.
Selecting a code theme

Kluczowe funkcje

Zaktualizowany Edytor kodu w Craft zawiera kilka udoskonaleń:
  • Integracja z Asystentem AI w Craft - pracuj nad swoim kodem bezpośrednio z pomocą AI
  • Tryb pełnoekranowy - skup się na kodzie bez rozproszeń
  • Brak limitu znaków - obsługiwane pełne próbki kodu
  • Zawijanie linii - lepsza czytelność dla długich linii
  • Poprawiona stabilność - rozwiązane problemy z znikającymi Blokami kodu
  • Czysty, przeprojektowany tryb pełnoekranowy - ulepszone doświadczenie na macOS
Te zmiany sprawiają, że pisanie i utrzymywanie treści technicznych jest płynniejsze i bardziej przewidywalne.

Ograniczenia

Edytor kodu wciąż się rozwija. Weź pod uwagę następujące zachowania:
  • Formuły matematyczne - Nie można przekonwertować Bloku kodu na formułę matematyczną przy użyciu selektora języka. Formuły matematyczne trzeba wstawić jawnie za pomocą /menu → Insert TeX formula lub z paska Insert w sidebarze.
  • Stała wysokość - Bloki kodu w widoku Dokumentu mają stałą wysokość i nie przewijają się. Zapobiega to konfliktom między przewijaniem strony a przewijaniem Bloku.
  • Brak podświetlania składni dla następujących języków: Ada, Dart, Haskell, Julia, Matlab, Objective-C, Perl, Prolog, Scala, VB.NET
  • Brak auto-uzupełniania - funkcje auto-uzupełniania kodu (np. automatyczne dopisywanie zamykających tagów) nie są obsługiwane, ponieważ nie są częścią Runestone, na którym oparty jest nasz Edytor kodu.
  • Wydajność na starszych urządzeniach - wydajność może być obniżona na mniej wydajnych urządzeniach, jeśli na tej samej stronie znajduje się dużo Bloków kodu, chociaż ogólna wydajność została znacząco poprawiona.
  • Sprawdzanie pisowni - działanie sprawdzania pisowni zależy od ustawień Safari lub systemu, nie od Craft.
Asystent AI w Craft może pracować bezpośrednio z Twoimi Blokami kodu – pomaga debugować, tłumaczyć lub refaktoryzować kod, bez opuszczania Dokumentu.