Темы оформления и шрифты

Список цветовых схем изменяет отображение кода и бинарных представлений, включая доступную темную тему.

Выберите схему в разделе «Утилиты > Опции > Персональные настройки» (Tools > Options > Personalize). Выберите удобочитаемое сочетание цветов переднего плана, фона и синтаксиса для длительных сеансов просмотра.

Тот же рабочий процесс Delphi с кодом в темной теме интерфейса.
Тот же рабочий процесс Delphi с кодом в темной теме интерфейса.

Файлы пользовательских тем

Предустановки находятся в .ini файлах в colors папка в каталоге установки. Имя файла определяет имя предустановки. Скопируйте существующую предустановку, чтобы создать свою собственную, и сохраните ключи, которые вы не намерены изменять. Выбранную тему можно применить без перезапуска приложения, в том числе после редактирования её файла INI.

[Colors] секция использует десятичные значения цветов. Её ключи включают Background, Foreground, KeyWords, LocationsAndArguments, Procedures, UnderCursorBackground и UnderCursorForeground. UseDarkMode выбирает светлый (0) или тёмный (1) интерфейс. Colors2=1 включает расширенную секцию цветов.

Выдержка с использованием расширенных настроек просмотра кода:

[Colors]
UseDarkMode=1
Colors2=1

[Colors2]
TVFontName=Segoe UI, Tahoma, Arial
TVFontSize=10
FontName=Consolas, Courier New, monospace
FontSize=11
Background=1E1E1E
Foreground=DFDFE0
Key=CD9069
String=569CD6
HexFontName=Consolas, Courier New, monospace
HexFontSize=11
HexBackground=1E1E1E
HexForeground=DFDFE0

Настройки шрифта и синтаксиса

Базовая [Font] секция предоставляет Name, Size, KeyWordsBold, LocationsAndArgumentsBold и ProceduresBold. В [Colors2]имена шрифтов могут содержать разделённые запятыми резервные варианты. Шрифты дерева используют TVFontName и TVFontSize; представления кода используют FontName и FontSize; HEX-редактор использует HexFontName и HexFontSize.

Расширенные цвета используют шестнадцатеричные значения. Ключи синтаксиса включают Key, Comment, Char, Float, Hex, Number, String и Symbol. Ключи HEX-редактора включают HexBackground, HexForeground, HexGrid, HexActiveFieldBackground, HexOffsetBackground, HexCurrentOffset, HexOddColumn, HexEvenColumn и HexOffset. Цвета под курсором управляют подсветкой совпадающих идентификаторов в коде.