# Редактор тем оформления

**Редактор тем** - это встроенная утилита, которая заменяет вкладку настроек подсветки синтаксиса. Он может быть запущен из вкладки [Редактор](https://docs.sannybuilder.com/ru/editor/editor#tema-oformleniya).

![](https://2633643746-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-M0dALM7uq5_eDYhSBjl%2F-MgCvzyURV3_hWaH8K7w%2F-MgCzLQ8ER0ltdOVycqV%2Ftheme-editor-ru.PNG?alt=media\&token=01a22b86-2a54-4d75-a7ab-38c42df3a740)

Для кастомизации доступны цвета и стили некоторых элементов интерфейса и кода.

У таких элементов можно изменить 3 свойства: `Цвет`, `Фон`, `Стиль`. Некоторые свойства могут быть недоступны для определенных элементов.

Для комбинирования между собой доступны 3 варианта `стиля`: **B** – полужирный, **I** – курсив, **U** – подчеркнутый.

### Элементы интерфейса <a href="#interface-elements" id="interface-elements"></a>

* **Поле редактора** – цвет текста и фон основной области редактирования
* **Активная строка** – фон строки, на которой находится курсор
* **Отступ** – цвет текста и фон области слева от редактора
* **Нижняя панель** – цвет текста и фон панели под редактором
* **Граница нижней панели** – цвет границ отдельных секций в нижней панели

### Элементы кода <a href="#code-elements" id="code-elements"></a>

* [Комментарии](https://docs.sannybuilder.com/ru/coding/comments) – текст после `//`, а также между `{}` или `/* */`
* [Метки](https://docs.sannybuilder.com/ru/coding/data-types#metki) – идентификаторы, начинающиеся с `@`
* [Переменные](https://docs.sannybuilder.com/ru/coding/variables) – идентификаторы, начинающиеся с `$` (глобальные переменные), или заканчивающиеся на `@` (локальные переменные)\
  Тип [aDMA](https://docs.sannybuilder.com/ru/coding/data-types#peremennye) (начинается с `&`) и [массивы](https://docs.sannybuilder.com/ru/coding/arrays) подсвечиваются как переменные.
* [Ключевые слова](https://docs.sannybuilder.com/ru/coding/keywords) – специальные слова, записанные в файле `keywords.ini` (один для всех [режимов редактирования](https://docs.sannybuilder.com/ru/edit-modes)) и `keywords.txt` (свой для каждого режима)
* Числа – целые и дробные числа
* Строковые литералы – текст между двойными `" "` или одинарными `' '` кавычками
* Модели – идентификаторы, начинающиеся с `#`
* [Классы](https://docs.sannybuilder.com/ru/coding/classes) – имена классов (идентификатор перед `.`)
* Команды – члены класса (идентификатор после `.`), а также [функции](https://docs.sannybuilder.com/ru/coding/data-types#metki)
* [Директивы ](https://docs.sannybuilder.com/ru/coding/directives)– текст после комбинации символов `{$`
* [Константы](https://docs.sannybuilder.com/ru/coding/constants) - идентификаторы, объявленные внутри конструкции `CONST..END`. См. также [Семантическая подсветка](https://docs.sannybuilder.com/ru/editor/editor#nastroiki).

{% hint style="info" %}
Правила подсветки используются также при сохранении кода в формат `RTF` или `HTML`.
{% endhint %}


---

# Agent Instructions: 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:

```
GET https://docs.sannybuilder.com/ru/editor/options/theme-editor.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
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.
