Attention: Here be dragons
This is the latest
(unstable) version of this documentation, which may document features
not available in or compatible with released stable versions of Godot.
Checking the stable version of the documentation...
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.