CodeHighlighter
Eredita: SyntaxHighlighter < Resource < RefCounted < Object
Un evidenziatore di sintassi destinato al codice.
Descrizione
Modificando varie proprietà di questa risorsa, è possibile cambiare i colori di stringhe, commenti, numeri e altri motivi di testo all'interno di un controllo di tipo TextEdit.
Proprietà
|
||
|
||
|
||
|
||
|
||
|
||
|
Metodi
void |
add_color_region(start_key: String, end_key: String, color: Color, line_only: bool = false) |
void |
add_keyword_color(keyword: String, color: Color) |
void |
add_member_keyword_color(member_keyword: String, color: Color) |
void |
|
void |
|
void |
|
get_keyword_color(keyword: String) const |
|
get_member_keyword_color(member_keyword: String) const |
|
has_color_region(start_key: String) const |
|
has_keyword_color(keyword: String) const |
|
has_member_keyword_color(member_keyword: String) const |
|
void |
remove_color_region(start_key: String) |
void |
remove_keyword_color(keyword: String) |
void |
remove_member_keyword_color(member_keyword: String) |
Descrizioni delle proprietà
Dictionary color_regions = {} 🔗
void set_color_regions(value: Dictionary)
Dictionary get_color_regions()
Imposta le regioni di colore. Tutte le regioni esistenti saranno rimosse. La chiave del Dictionary è la chiave di inizio e fine della regione, separate da uno spazio. Il valore è il colore della regione.
Color function_color = Color(0, 0, 0, 1) 🔗
Imposta il colore per le funzioni. Una funzione è una stringa non parola chiave seguita da '('.
Dictionary keyword_colors = {} 🔗
void set_keyword_colors(value: Dictionary)
Dictionary get_keyword_colors()
Imposta i colori delle parole chiave. Tutte le parole chiave esistenti saranno rimosse. La chiave del Dictionary è la parola chiave. Il valore è il colore della parola chiave.
Dictionary member_keyword_colors = {} 🔗
void set_member_keyword_colors(value: Dictionary)
Dictionary get_member_keyword_colors()
Imposta i colori delle parole chiave dei membri. Tutte le parole chiave dei membri esistenti saranno rimosse. La chiave del Dictionary è la parola chiave dei membri. Il valore è il colore della parola chiave dei membri.
Color member_variable_color = Color(0, 0, 0, 1) 🔗
Imposta il colore per le variabili membro. Una variabile membro è una stringa non parola chiave, non funzione preceduta da un '.'.
Color number_color = Color(0, 0, 0, 1) 🔗
Imposta il colore per i numeri.
Color symbol_color = Color(0, 0, 0, 1) 🔗
Imposta il colore per i simboli.
Descrizioni dei metodi
void add_color_region(start_key: String, end_key: String, color: Color, line_only: bool = false) 🔗
Aggiunge una regione di colore (ad esempio per commenti o stringhe) da start_key a end_key. Entrambe le chiavi devono essere simboli e start_key non deve essere condiviso con altri delimitatori.
Se line_only è true o end_key è una String vuota, la regione non viene trasferita alla riga successiva.
void add_keyword_color(keyword: String, color: Color) 🔗
Imposta il colore per una parola chiave.
La parola chiave non può contenere simboli eccetto '_'.
void add_member_keyword_color(member_keyword: String, color: Color) 🔗
Imposta il colore per una parola chiave di un membro.
La parola chiave di un membro non può contenere simboli eccetto '_'.
Non verrà evidenziata se preceduta da '.'.
void clear_color_regions() 🔗
Rimuove tutte le regioni di colore.
void clear_keyword_colors() 🔗
Rimuove tutte le parole chiave.
void clear_member_keyword_colors() 🔗
Rimuove tutte le parole chiave dei membri.
Color get_keyword_color(keyword: String) const 🔗
Restituisce il colore per una parola chiave.
Color get_member_keyword_color(member_keyword: String) const 🔗
Restituisce il colore per una parola chiave di un membro.
bool has_color_region(start_key: String) const 🔗
Restituisce true se la chiave iniziale esiste, altrimenti false.
bool has_keyword_color(keyword: String) const 🔗
Restituisce true se la parola chiave esiste, altrimenti false.
bool has_member_keyword_color(member_keyword: String) const 🔗
Restituisce true se la parola chiave di un membro esiste, altrimenti false.
void remove_color_region(start_key: String) 🔗
Rimuove la regione di colore che utilizza quella chiave iniziale.
void remove_keyword_color(keyword: String) 🔗
Rimuove la parola chiave.
void remove_member_keyword_color(member_keyword: String) 🔗
Rimuove la parola chiave di un membro.