> For the complete documentation index, see [llms.txt](https://overleaf-pro.ayaka.space/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://overleaf-pro.ayaka.space/latex/pl/baza-wiedzy/029-code-check.md).

# Sprawdzanie kodu

Edytor Overleaf zawiera sprawdzacz składni (znany jako „Code Check”), który podświetla typowe błędy podczas pisania.

Błędy, które Code Check może wykryć, to:

* Niedopasowane `\begin` i `\end` polecenia
* Niedopasowane ograniczniki grup LaTeX `{ }`
* Niedopasowane `\left` i `\right` ograniczniki
* Niedopasowane ograniczniki trybu matematycznego `$..$` i `$$..$$`
* Polecenia matematyczne użyte poza trybem matematycznym
* Polecenia tekstowe użyte w trybie matematycznym

Code Check korzysta z heurystyk i zakłada, że dokument jest typowym dokumentem LaTeX, używającym tylko standardowych poleceń, np. każde `\begin{}` ma odpowiadające `\end{}`.

## Ograniczenia Code Check

Jeśli Twój projekt używa własnych makr LaTeX lub TeX albo pakietów, które zmieniają standardowe zachowanie LaTeX, może się okazać, że Code Check trzeba wyłączyć — możesz to zrobić globalnie, dla pojedynczego pliku albo dla fragmentu pliku.

W szczególności, jeśli używasz makr jako skrótów dla standardowych środowisk LaTeX (np. `\newcommand{\beq}{\begin{equation}}`) nie zostaną one rozwinięte i powinieneś wyłączyć Code Check.

## Wyłączanie Code Check globalnie

Jeśli w ogóle nie chcesz używać Code Check, możesz go wyłączyć w lewym menu: kliknij ikonę menu Overleaf nad panelem listy plików, a następnie poszukaj „Settings - Code Check”.

## Wyłączanie Code Check dla pojedynczego pliku

Aby wyłączyć Code Check dla pojedynczego pliku, umieść komentarz `%%novalidate` na początku pliku. (Uwaga: aby uniknąć konfliktów, używamy podwójnego znaku komentarza).

```latex
%%novalidate

% złożone definicje makr lub rysunki TikZ
% ...
```

## Wyłączanie Code Check dla części pliku

Możesz także wyłączyć Code Check dla części pliku

```latex
Ta część pliku jest sprawdzana przez Code Check

%%begin novalidate
Ta część nie jest sprawdzana
%%end novalidate

Ta część również będzie sprawdzana przez Code Check
```

## Znane problemy

* Polecenia Url, verbatim i inne, w których `%` jest znakiem dosłownym, mogą dawać fałszywe błędy, gdy po poleceniu występuje dalszy kod LaTeX w tej samej linii co polecenie. Obejściem jest rozpoczęcie nowej linii po każdym `\url{}` lub innych poleceniach zawierających dosłowne `%` znaki.
* Polecenia używające składni LaTeX3 z podkreśleniami w nazwach makr.
* Definicje własnych poleceń, które rozdzielają `\begin{...}` z `\end{...}` instrukcje


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://overleaf-pro.ayaka.space/latex/pl/baza-wiedzy/029-code-check.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
