Esquema de cores

Esta seção define o esquema de cores e o realce de sintaxe ao visualizar código em um descompilador:

Configurações do esquema de cores do VB Decompiler

Os presets são armazenados na pasta "colors" dentro dos arquivos .ini localizados no diretório onde o VB Decompiler foi instalado. Os nomes dos arquivos determinam os nomes do preset na seção de configurações do programa. Estes arquivos possuem um formato simples, e você pode facilmente criá-los ou editar os existentes.

O formato de configuração é o seguinte:

[Colors]
Background = decimal color code (for example: 1973790)
Foreground = decimal color code (for example: 14671840)
KeyWords = decimal color code (for example: 13471849)
LocationsAndArguments = decimal color code (for example: 11849128)
Procedures = decimal color code (for example: 5676246)
; next properties is only available in version 12 or later
UnderCursorBackground = decimal color code (for example: 6986069)
UnderCursorForeground = decimal color code (for example: 1973790)
UseDarkMode = 0 or 1 (0 for Light Theme, 1 for Dark Theme)
Colors2 = 0 or 1 (using extended colors at Colors2 section)
[Font]
Name = font name (for example: Consolas)
Size = font size (for example: 11)
KeyWordsBold = 0 or 1 (font bold)
LocationsAndArgumentsBold = 0 or 1 (font bold)
ProceduresBold = 0 or 1 (font bold)
; this section is only available in version 12 or later
[Colors2]
TVFontName = Solution Explorer treeview font name or list of font names, separated by comma (for example: Segoe UI, Tahoma, Arial)
TVFontSize = size of the font (for example: 10)
FontName = Decompiler and Disassembler font name or list of font names, separated by comma (for example: Courier New, Consolas, Liberation Mono, monospace)
FontSize = size of the font (for example: 11)
Background = BackColor in hexadecimal for Decompiler and Disassembler tab (for example: 1E1E1E)
Foreground = ForeColor in hexadecimal for Decompiler and Disassembler tab (for example: DFDFE0)
; code highllighting
Key = color in hexadecimal (for example: CD9069)
Comment = color in hexadecimal (for example: CD9069)
Char = color in hexadecimal (for example: B4CDA8)
Float = color in hexadecimal (for example: B4CDA8)
Hex = color in hexadecimal (for example: B4CDA8)
Number = color in hexadecimal (for example: B4CDA8)
String = color in hexadecimal (for example: 569CD6)
Symbol = color in hexadecimal (for example: DFDFE0)
; HEX Editor font and colors
HexFontName = font name or list of font names, separated by comma (for example: Courier New, Consolas, Liberation Mono, monospace)
HexFontSize = size of the font (for example: 11)
HexBackground = color in hexadecimal (for example: 1E1E1E)
HexForeground = color in hexadecimal (for example: DFDFE0)
HexGrid = color in hexadecimal (for example: 1E1E1E)
HexActiveFieldBackground = color in hexadecimal (for example: 1E1E1E)
HexOffsetBackground = color in hexadecimal (for example: 1E1E1E)
HexCurrentOffset = color in hexadecimal (for example: B4CDA8)
HexOddColumn = color in hexadecimal (for example: B4CDA8)
HexEvenColumn = color in hexadecimal (for example: B4CDA8)
HexOffset = color in hexadecimal (for example: 569CD6)



O código de cor é especificado no formato true-color de 32-bits. Decimal na seção Colors (para compatibilidade com versões antigas do VB Decompiler) e hexadecimal na seção Colors2.

Mudança de temas durante a análise de código

O sistema de temas suporta modo escuro e pode aplicar um tema selecionado sem reiniciar o VB Decompiler, incluindo após editar seu arquivo INI. As configurações de fonte na configuração estendida podem conter nomes de fallback separados por vírgula, o que ajuda quando fontes equivalentes diferem entre Windows e ambientes de compatibilidade.

As cores sob o cursor controlam o realce de identificadores. Consulte Visualização de código para realce de variáveis locais, membros e globais.