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.

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à

Dictionary

color_regions

{}

Color

function_color

Color(0, 0, 0, 1)

Dictionary

keyword_colors

{}

Dictionary

member_keyword_colors

{}

Color

member_variable_color

Color(0, 0, 0, 1)

Color

number_color

Color(0, 0, 0, 1)

Color

symbol_color

Color(0, 0, 0, 1)

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

clear_color_regions()

void

clear_keyword_colors()

void

clear_member_keyword_colors()

Color

get_keyword_color(keyword: String) const

Color

get_member_keyword_color(member_keyword: String) const

bool

has_color_region(start_key: String) const

bool

has_keyword_color(keyword: String) const

bool

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 = {} 🔗

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) 🔗

  • void set_function_color(value: Color)

  • Color get_function_color()

Imposta il colore per le funzioni. Una funzione è una stringa non parola chiave seguita da '('.


Dictionary 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 = {} 🔗

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) 🔗

  • void set_member_variable_color(value: Color)

  • Color get_member_variable_color()

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) 🔗

  • void set_number_color(value: Color)

  • Color get_number_color()

Imposta il colore per i numeri.


Color symbol_color = Color(0, 0, 0, 1) 🔗

  • void set_symbol_color(value: Color)

  • Color get_symbol_color()

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.