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

**Редактор тем** - это встроенная утилита, которая заменяет вкладку настроек подсветки синтаксиса. Он может быть запущен из вкладки [Редактор](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 %}
