> For the complete documentation index, see [llms.txt](https://docs.sannybuilder.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.sannybuilder.com/ru/editor/options/theme-editor.md).

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

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

![](/files/-MgCzLQ8ER0ltdOVycqV)

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

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

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

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

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

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

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

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