Назад к содержанию

Палитра

Данный раздел определяет цветовую схему и подсветку синтаксиса при просмотре кода программы в декомпиляторе:

VB Decompiler настройки палитры

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

Формат конфигурации следующий:

[Colors]
Background = десятичный код цвета (например: 1973790)
Foreground = десятичный код цвета (например: 14671840)
KeyWords = десятичный код цвета (например: 13471849)
LocationsAndArguments = десятичный код цвета (например: 11849128)
Procedures = десятичный код цвета (например: 5676246)
; следующие поля доступны только в версии 12 или старше
UnderCursorBackground =десятичный код цвета (например: 6986069)
UnderCursorForeground = десятичный код цвета (например: 1973790)
UseDarkMode = 0 или 1 (0 для Светлой Темы, 1 для Темной Темы)
Colors2 = 0 или 1 (использовать расширенные цвета из секции Colors2)

[Font]
Name = имя шрифта (например: Consolas)
Size = размер шрифта (например: 11)
KeyWordsBold = 0 или 1 (ширность шрифта)
LocationsAndArgumentsBold = 0 или 1 (ширность шрифта)
ProceduresBold = 0 или 1 (ширность шрифта)

; данная секция доступна только в версии 12 или старше
[Colors2]
TVFontName = имя шрифта или список имен, разделенных запятыми для дерева Обозревателя решений (например: Segoe UI, Tahoma, Arial)
TVFontSize = размер шрифта (например: 10)
FontName = имя шрифта или список имен, разделенных запятыми для вкладок Декомпилятор и Дизассемблер (например: Courier New, Consolas, Liberation Mono, monospace)
FontSize = размер шрифта (например: 11)
Background = шестнадцатеричное значение BackColor для вкладок Декомпилятор и Дизассемблер (например: 1E1E1E)
Foreground = шестнадцатеричное значение ForeColor для вкладок Декомпилятор и Дизассемблер (например: DFDFE0)
; подсветка синтаксиса
Key = шестнадцатеричное значение цвета (например: CD9069)
Comment = шестнадцатеричное значение цвета (например: CD9069)
Char = шестнадцатеричное значение цвета (например: B4CDA8)
Float = шестнадцатеричное значение цвета (например: B4CDA8)
Hex = шестнадцатеричное значение цвета (например: B4CDA8)
Number = шестнадцатеричное значение цвета (например: B4CDA8)
String = шестнадцатеричное значение цвета (например: 569CD6)
Symbol = шестнадцатеричное значение цвета (например: DFDFE0)
; шрифт и цветовая схема HEX Редактора
HexFontName = имя шрифта или список имен, разделенных запятыми (например: Courier New, Consolas, Liberation Mono, monospace)
HexFontSize = размер шрифта (например: 11)
HexBackground = шестнадцатеричное значение цвета (например: 1E1E1E)
HexForeground = шестнадцатеричное значение цвета (например: DFDFE0)
HexGrid = шестнадцатеричное значение цвета (например: 1E1E1E)
HexActiveFieldBackground = шестнадцатеричное значение цвета (например: 1E1E1E)
HexOffsetBackground = шестнадцатеричное значение цвета (например: 1E1E1E)
HexCurrentOffset = шестнадцатеричное значение цвета (например: B4CDA8)
HexOddColumn = шестнадцатеричное значение цвета (например: B4CDA8)
HexEvenColumn = шестнадцатеричное значение цвета (например: B4CDA8)
HexOffset = шестнадцатеричное значение цвета (например: 569CD6)

Код цвета формируется в формате 32 битной палитры. Десятичный в разделе Colors (для обратной совместимости со старыми версиями VB Decompiler) и шестнадцатеричный в разделе Colors2.