> ## Documentation Index
> Fetch the complete documentation index at: https://craft-support.mintlify.site/llms.txt
> Use this file to discover all available pages before exploring further.

# Kod

> Dodaj Bloki kodu z podświetlaniem składni i opcjami formatowania.

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.

<img src="https://mintcdn.com/craft-support/crCjmeXe7Wo0HfP_/images/write-and-edit/code/en/content/code-editor-overview.png?fit=max&auto=format&n=crCjmeXe7Wo0HfP_&q=85&s=3917ee7a689ab58b810fe902536a91d4" alt="Code editor overview" width="957" height="824" data-path="images/write-and-edit/code/en/content/code-editor-overview.png" />

<img src="https://mintcdn.com/craft-support/crCjmeXe7Wo0HfP_/images/write-and-edit/code/en/content/code-editor-fullscreen.png?fit=max&auto=format&n=crCjmeXe7Wo0HfP_&q=85&s=458581dfeb0edfd991c68d1c73e80f98" alt="Code editor fullscreen mode" width="999" height="881" data-path="images/write-and-edit/code/en/content/code-editor-fullscreen.png" />

## 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

<img src="https://mintcdn.com/craft-support/crCjmeXe7Wo0HfP_/images/write-and-edit/code/en/content/insert-code-block.png?fit=max&auto=format&n=crCjmeXe7Wo0HfP_&q=85&s=487f2ed842a6c236003b0d02fcd4b9a2" alt="Inserting a code block" width="1256" height="1101" data-path="images/write-and-edit/code/en/content/insert-code-block.png" />

## Zmiana języka

Ustaw język programowania, aby uzyskać prawidłowe podświetlanie składni:

<Steps>
  <Step>
    Kliknij three-dot menu (⋯) w prawym górnym rogu Bloku.
  </Step>

  <Step>
    Kliknij **Select Language** (ikona kodu).
  </Step>

  <Step>
    Wybierz inny język z listy.
  </Step>

  <Step>
    Podświetlanie aktualizuje się natychmiast dla obsługiwanych języków.
  </Step>
</Steps>

<img src="https://mintcdn.com/craft-support/crCjmeXe7Wo0HfP_/images/write-and-edit/code/en/content/select-language.png?fit=max&auto=format&n=crCjmeXe7Wo0HfP_&q=85&s=8d145448ae29857836217cf627895393" alt="Selecting a programming language" width="999" height="881" data-path="images/write-and-edit/code/en/content/select-language.png" />

## Dostosowywanie motywu

Zmień wygląd Bloków kodu:

<Steps>
  <Step>
    Kliknij three-dot menu (⋯) w prawym górnym rogu Bloku.
  </Step>

  <Step>
    Kliknij **Select Theme** (ikona pędzla).
  </Step>

  <Step>
    Wybierz preferowany motyw z listy.
  </Step>
</Steps>

<img src="https://mintcdn.com/craft-support/crCjmeXe7Wo0HfP_/images/write-and-edit/code/en/content/select-theme.png?fit=max&auto=format&n=crCjmeXe7Wo0HfP_&q=85&s=371bb814edd2b827a47e4f7ed5a19622" alt="Selecting a code theme" width="999" height="881" data-path="images/write-and-edit/code/en/content/select-theme.png" />

## 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.

<Info title="Asystent AI">
  Asystent AI w Craft może pracować bezpośrednio z Twoimi Blokami kodu  –  pomaga debugować, tłumaczyć lub refaktoryzować kod, bez opuszczania Dokumentu.
</Info>
