Schema colori
Questa sezione definisce lo schema dei colori e l'evidenziazione della sintassi quando si visualizza il codice in un decompilatore:
I preset sono memorizzati nella cartella "colors" all'interno dei file .ini situati nella directory in cui è stato installato VB Decompiler. I nomi dei file determinano i nomi dei preset nella sezione impostazioni del programma. Questi file hanno un formato semplice e puoi crearli facilmente da solo o modificare quelli esistenti.
Il formato di configurazione è il seguente:
[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)
Il codice colore è specificato nel formato true-color a 32-bit. Decimale nella sezione Colors (per la compatibilità con le versioni precedenti di VB Decompiler) e esadecimale nella sezione Colors2.
Cambiamento dei temi durante l'analisi del codice
Il sistema dei temi supporta il tema scuro e può applicare un tema selezionato senza riavviare VB Decompiler, incluso dopo aver modificato il suo file INI. Le impostazioni del font nella configurazione estesa possono contenere nomi di fallback separati da virgola, il che aiuta quando i font equivalenti differiscono tra Windows e ambienti di compatibilità.
I colori sotto il cursore controllano l'evidenziazione degli identificatori. Vedi Visualizzazione del codice per l'evidenziazione delle variabili locali, dei membri e globali.
