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...
CodeEdit
Eredita: TextEdit < Control < CanvasItem < Node < Object
Un editor di testo multilinea progettato per modificare codice.
Descrizione
CodeEdit è un TextEdit specializzato progettato per modificare file di codice in testo semplice. Ha molte funzionalità comunemente presenti negli editor di codice, come numeri di riga, riduzione delle righe, completamento del codice, gestione dei rientri e gestione di stringhe/commenti.
Nota: A prescindere dalle impostazioni locali, CodeEdit utilizzerà sempre per impostazione predefinita la direzione del testo da sinistra a destra per visualizzare correttamente il codice sorgente.
Proprietà
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
layout_direction |
|
|
|
||
|
||
|
||
|
||
text_direction |
|
Metodi
Proprietà del tema
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
Segnali
breakpoint_toggled(line: int) 🔗
Emesso quando un punto di interruzione viene aggiunto o rimosso da una riga. Se la riga viene rimossa tramite backspace, viene emesso un segnale sulla vecchia riga.
code_completion_requested() 🔗
Emesso quando l'utente richiede il completamento del codice. Questo segnale non verrà inviato se _request_code_completion() è sovrascritto o code_completion_enabled è false.
symbol_hovered(symbol: String, line: int, column: int) 🔗
Emesso quando l'utente passa il mouse su un simbolo. A differenza di Control.mouse_entered, questo segnale non viene emesso immediatamente, ma quando il cursore è sopra il simbolo per ProjectSettings.gui/timers/tooltip_delay_sec secondi.
Nota: symbol_tooltip_on_hover deve essere true affinché questo segnale venga emesso.
symbol_lookup(symbol: String, line: int, column: int) 🔗
Emesso quando l'utente ha cliccato su un simbolo valido.
symbol_validate(symbol: String) 🔗
Emesso quando l'utente passa il cursore del mouse su un simbolo. Il simbolo deve essere convalidato e ci si deve rispondere, chiamando set_symbol_lookup_word_as_valid().
Nota: symbol_lookup_on_click deve essere true affinché questo segnale venga emesso.
Enumerazioni
enum CodeCompletionKind: 🔗
CodeCompletionKind KIND_CLASS = 0
Contrassegna l'opzione come classe.
CodeCompletionKind KIND_FUNCTION = 1
Contrassegna l'opzione come funzione.
CodeCompletionKind KIND_SIGNAL = 2
Contrassegna l'opzione come segnale di Godot.
CodeCompletionKind KIND_VARIABLE = 3
Contrassegna l'opzione come variabile.
CodeCompletionKind KIND_MEMBER = 4
Contrassegna l'opzione come membro.
CodeCompletionKind KIND_ENUM = 5
Contrassegna l'opzione come voce di enumerazione.
CodeCompletionKind KIND_CONSTANT = 6
Contrassegna l'opzione come costante.
CodeCompletionKind KIND_NODE_PATH = 7
Contrassegna l'opzione come percorso di nodo di Godot.
CodeCompletionKind KIND_FILE_PATH = 8
Contrassegna l'opzione come percorso di file.
CodeCompletionKind KIND_PLAIN_TEXT = 9
Contrassegna l'opzione come non classificata o testo semplice.
CodeCompletionKind KIND_KEYWORD = 10
Marks the option as a keyword.
enum CodeCompletionLocation: 🔗
CodeCompletionLocation LOCATION_LOCAL = 0
L'opzione è locale alla posizione della richiesta di completamento del codice, ad esempio una variabile locale. Il valore successivo della posizione rappresenta le opzioni della classe esterna, il valore esatto rappresenta quanto sono lontane (in termini di classi interne).
CodeCompletionLocation LOCATION_PARENT_MASK = 256
L'opzione proviene dalla classe contenitore o da una classe padre, relativamente alla posizione della richiesta di completamento del codice. Esegui un OR bit a bit con la profondità della classe (ad esempio 0 per la classe locale, 1 per la classe padre, 2 per la classe nonna, ecc.) per memorizzare la profondità di un'opzione nella classe o in una classe padre.
CodeCompletionLocation LOCATION_OTHER_USER_CODE = 512
L'opzione proviene da codice utente che non è locale e non si trova in una classe derivata (ad esempio i singleton Autoload).
CodeCompletionLocation LOCATION_OTHER = 1024
L'opzione proviene da altro codice del motore, non coperto dalle altre costanti dell enumerazione, ad esempio da classi integrate.
Descrizioni delle proprietà
bool auto_brace_completion_enabled = false 🔗
Se true, usa auto_brace_completion_pairs per inserire automaticamente la parentesi di chiusura quando la parentesi d'apertura viene inserita tramite digitazione o completamento automatico. Inoltre, rimuove automaticamente la parentesi di chiusura quando si preme il tasto backspace sulla parentesi d'apertura.
bool auto_brace_completion_highlight_matching = false 🔗
Se true, evidenzia le coppie di parentesi quando il cursore è su una di esse, usando auto_brace_completion_pairs. Se corrispondono, le coppie saranno sottolineate. Se una parentesi non ha corrispondenze, è colorata con brace_mismatch_color.
Dictionary auto_brace_completion_pairs = { "\"": "\"", "'": "'", "(": ")", "[": "]", "{": "}" } 🔗
void set_auto_brace_completion_pairs(value: Dictionary)
Dictionary get_auto_brace_completion_pairs()
Imposta le coppie di parentesi da completare automaticamente. Per ogni voce nel dizionario, la chiave è la parentesi d'apertura e il valore è la parentesi di chiusura che la corrisponde. Una parentesi è una String composta da simboli. Vedi auto_brace_completion_enabled e auto_brace_completion_highlight_matching.
bool code_completion_enabled = false 🔗
Se true, l'azione ProjectSettings.input/ui_text_completion_query richiede il completamento del codice. Per gestirlo, vedi _request_code_completion() o code_completion_requested.
Array[String] code_completion_prefixes = [] 🔗
Imposta i prefissi che attiveranno il completamento del codice.
Array[String] delimiter_comments = [] 🔗
Imposta i delimitatori dei commenti. Tutti i delimitatori dei commenti esistenti saranno rimossi.
Array[String] delimiter_strings = ["' '", "\" \""] 🔗
Imposta i delimitatori di stringa. Tutti i delimitatori di stringa esistenti saranno rimossi.
bool gutters_draw_bookmarks = false 🔗
Se true, i segnalibri sono disegnati nella barra laterale. Questa barra è condivisa con i punti d'interruzione e le righe in esecuzione. Vedi set_line_as_bookmarked().
bool gutters_draw_breakpoints_gutter = false 🔗
Se true, i punti d'interruzione sono disegnati nella barra laterale. Questa barra è condivisa con i segnalibri e le righe in esecuzione. Cliccando sulla barra si alterna il punto d'interruzione per la riga, vedi set_line_as_breakpoint().
bool gutters_draw_executing_lines = false 🔗
Se true, le righe in esecuzione sono segnate nella barra laterale. Questa barra è condivisa con i punti d'interruzione e i segnalibri. Vedi set_line_as_executing().
bool gutters_draw_fold_gutter = false 🔗
Se true, la barra laterale di riduzione è disegnata. In questa barra, l'icona can_fold_code_region è disegnata per ogni linea riducibile (vedi can_fold_line()) e l'icona folded_code_region è disegnata per ogni linea ridotta (vedi is_line_folded()). È possibile cliccare su queste icone per alternare lo stato di riduzione, vedi toggle_foldable_line(). line_folding deve essere true per mostrare le icone.
bool gutters_draw_line_numbers = false 🔗
Se true, la barra laterale dei numeri di riga è disegnata. I numeri di riga iniziano da 1 e sono incrementati per ogni riga di testo. Cliccando e trascinando la barra dei numeri di riga verranno selezionate intere righe di testo.
int gutters_line_numbers_min_digits = 3 🔗
The minimum width in digits reserved for the line number gutter.
bool gutters_zero_pad_line_numbers = false 🔗
Se true, i numeri di riga disegnati nella barra laterale sono riempiti di zeri in base al numero totale delle righe. Necessita che gutters_draw_line_numbers sia impostato su true.
bool indent_automatic = false 🔗
Se true, un'ulteriore indentazione viene automaticamente inserita quando viene aggiunta una nuova riga e viene trovato un prefisso in indent_automatic_prefixes. Se viene trovata una chiave d'apertura di una coppia di parentesi, la parentesi di chiusura corrispondente verrà spostata su un'altra nuova riga (vedi auto_brace_completion_pairs).
Array[String] indent_automatic_prefixes = [":", "{", "[", "("] 🔗
Prefissi che attivano una indentazione automatica. Usato quando indent_automatic è impostato su true.
Dimensione del rientro di tabulazione (una pressione di Tab) in caratteri. Se indent_use_spaces è abilitato, equivale al numero di spazi da utilizzare.
bool indent_use_spaces = false 🔗
Utilizza spazi anziché tabulazioni per l'indentazione.
Se true, si possono ridurre le righe. Altrimenti, i metodi di riduzione delle righe come fold_line() non funzioneranno e can_fold_line() restituirà sempre false. Vedi gutters_draw_fold_gutter.
Array[int] line_length_guidelines = [] 🔗
Disegna linee verticali nelle colonne fornite. La prima voce è considerata una linea guida rigida principale ed è disegnata in modo più evidente.
bool symbol_lookup_on_click = false 🔗
Impostato se quando si clicca su una parola convalidata da symbol_validate, dovrebbe essere emesso symbol_lookup.
bool symbol_tooltip_on_hover = false 🔗
Se true, il segnale symbol_hovered viene emesso quando si passa il mouse su una parola.
Descrizioni dei metodi
void _confirm_code_completion(replace: bool) virtual 🔗
Sovrascrivi questo metodo per definire come deve essere inserita la voce selezionata. Se replace è true, qualsiasi testo esistente dovrebbe essere sostituito.
Array[Dictionary] _filter_code_completion_candidates(candidates: Array[Dictionary]) virtual const 🔗
Sovrascrivi questo metodo per definire quali elementi in candidates si devono visualizzare.
Sia candidates sia il valore restituito sono un Array di Dictionary, vedi get_code_completion_option() per il contenuto dei Dictionary.
void _request_code_completion(force: bool) virtual 🔗
Sovrascrivi questo metodo per definire cosa succede quando l'utente richiede il completamento del codice. Se force è true, tutti i controlli dovrebbero essere ignorati.
void add_auto_brace_completion_pair(start_key: String, end_key: String) 🔗
Aggiunge una coppia di parentesi.
Sia la chiave iniziale che quella finale devono essere simboli. Solo la chiave iniziale deve essere univoca.
void add_code_completion_option(type: CodeCompletionKind, display_text: String, insert_text: String, text_color: Color = Color(1, 1, 1, 1), icon: Resource = null, value: Variant = null, location: int = 1024) 🔗
Invia un elemento alla coda dei potenziali candidati per il menu di completamento automatico. Chiama update_code_completion_options() per aggiornare l'elenco.
location indica la posizione dell'opzione relativa alla posizione della richiesta di completamento del codice. Consulta CodeCompletionLocation per informazioni su come impostare questo valore.
Nota: Questa lista sostituirà tutti i candidati attuali.
void add_comment_delimiter(start_key: String, end_key: String, line_only: bool = false) 🔗
Aggiunge un delimitatore di commento 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_string_delimiter(start_key: String, end_key: String, line_only: bool = false) 🔗
Definisce un delimitatore di stringa 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.
bool can_fold_line(line: int) const 🔗
Restituisce true se la riga specificata è ripiegabile. Una riga è ripiegabile se è l'inizio di una regione di codice valida (vedi get_code_region_start_tag()), se è l'inizio di un blocco di commento o di stringa, o se la riga successiva non vuota è più rientrata (vedi TextEdit.get_indent_level()).
void cancel_code_completion() 🔗
Annulla il menu del completamento automatico.
void clear_bookmarked_lines() 🔗
Pulisce tutte le righe con segnalibro.
void clear_breakpointed_lines() 🔗
Pulisce tutte le righe con punto d'interruzione.
void clear_comment_delimiters() 🔗
Rimuove tutti i delimitatori di commento.
void clear_executing_lines() 🔗
Pulisce tutte le righe in esecuzione.
void clear_string_delimiters() 🔗
Rimuove tutti i delimitatori di stringa.
void confirm_code_completion(replace: bool = false) 🔗
Inserisce la voce selezionata nel testo. Se replace è true, qualsiasi testo esistente viene sostituito anziché unito.
void convert_indent(from_line: int = -1, to_line: int = -1) 🔗
Converte i rientri delle righe tra from_line e to_line in tabulazioni o spazi come impostato da indent_use_spaces.
I valori di -1 convertono l'intero testo.
void create_code_region() 🔗
Crea una nuova regione di codice con la selezione. Deve essere definito almeno un delimitatore di commento a riga singola (vedi add_comment_delimiter()).
Una regione di codice è una parte di codice che è evidenziata quando viene ripiegata e può aiutare a organizzare lo script.
I tag di inizio e fine della regione di codice possono essere personalizzati (vedi set_code_region_tags()).
Le regioni di codice sono delimitate tramite i tag di inizio e fine (rispettivamente region e endregion per impostazione predefinita) preceduti da un delimitatore di commento a riga singola. (ad esempio #region e #endregion)
void delete_lines() 🔗
Elimina tutte le righe che sono selezionate o che hanno un cursore su di loro.
void do_indent() 🔗
Se non c'è alcuna selezione, l'indentazione viene inserita al cursore. Altrimenti, le righe selezionate vengono indentate come indent_lines(). Equivalente all'azione ProjectSettings.input/ui_text_indent. I caratteri di indentazione utilizzati dipendono da indent_use_spaces e indent_size.
void duplicate_lines() 🔗
Duplica tutte le righe attualmente selezionate con qualsiasi cursore. Duplica l'intera riga sotto quella attuale, a prescindere da dove si trova il cursore all'interno della riga.
void duplicate_selection() 🔗
Duplica tutto il testo selezionato e duplica tutte le righe con un cursore in esse.
void fold_all_lines() 🔗
Ripiega tutte le righe che possono essere ripiegate (vedi can_fold_line()).
Ripiega la riga specificata, se possibile (vedi can_fold_line()).
String get_auto_brace_completion_close_key(open_key: String) const 🔗
Ottiene la chiave di chiusura automatica delle parentesi corrispondente alla chiave di apertura (open_key).
PackedInt32Array get_bookmarked_lines() const 🔗
Ottiene tutte le righe con un segnalibro.
PackedInt32Array get_breakpointed_lines() const 🔗
Ottiene tutte le righe con un punto d'interruzione.
Dictionary get_code_completion_option(index: int) const 🔗
Ottiene l'opzione di completamento all'indice index. Il Dictionary restituito ha le seguenti coppie di chiavi-valori:
kind: CodeCompletionKind
display_text: Testo visualizzato nel menu di completamento automatico.
insert_text: Testo da inserire quando si seleziona questo elemento.
font_color: Colore del testo nel menu di completamento automatico.
icon: Icona da disegnare nel menu di completamento automatico.
default_value: Valore del simbolo.
Array[Dictionary] get_code_completion_options() const 🔗
Ottiene tutte le opzioni di completamento, vedi get_code_completion_option() per il contenuto restituito.
int get_code_completion_selected_index() const 🔗
Ottiene l'indice dell'opzione di completamento attualmente selezionata.
String get_code_region_end_tag() const 🔗
Restituisce il tag finale della regione di codice (senza delimitatore di commento).
String get_code_region_start_tag() const 🔗
Restituisce il tag iniziale della regione di codice (senza delimitatore di commento).
String get_delimiter_end_key(delimiter_index: int) const 🔗
Ottiene la chiave di fine per un indice di regione di stringa o di commento.
Vector2 get_delimiter_end_position(line: int, column: int) const 🔗
Se la colonna (column) nella riga (line) specificata è in una stringa o un commento, restituisce la posizione della fine della regione. Se nessuna fine è stata trovata, entrambi i valori del Vector2 saranno -1.
String get_delimiter_start_key(delimiter_index: int) const 🔗
Ottiene la chiave di inizio per un indice di regione di stringa o di commento.
Vector2 get_delimiter_start_position(line: int, column: int) const 🔗
Se la colonna (column) nella riga (line) specificata è in una stringa o un commento, restituisce la posizione dell'inizio della regione. Se nessun inizio è stato trovato, entrambi i valori del Vector2 saranno -1.
PackedInt32Array get_executing_lines() const 🔗
Ottiene tutte le righe in esecuzione.
Array[int] get_folded_lines() const 🔗
Restituisce tutte le righe che sono attualmente ridotte.
String get_text_for_code_completion() const 🔗
Restituisce l'intero testo con il carattere 0xFFFF nella posizione del cursore.
String get_text_for_symbol_lookup() const 🔗
Restituisce l'intero testo con il carattere 0xFFFF nella posizione del cursore.
String get_text_with_cursor_char(line: int, column: int) const 🔗
Restituisce il testo completo con carattere 0xFFFF nella posizione specificata.
bool has_auto_brace_completion_close_key(close_key: String) const 🔗
Restituisce true se la chiave di chiusura close_key esiste.
bool has_auto_brace_completion_open_key(open_key: String) const 🔗
Restituisce true se la chiave di entrata open_key esiste.
bool has_comment_delimiter(start_key: String) const 🔗
Restituisce true se la chiave di inizio commento start_key esiste.
bool has_string_delimiter(start_key: String) const 🔗
Restituisce true se la chiave di inizio stringa start_key esiste.
void indent_lines() 🔗
Indenta tutte le righe selezionate o che contengono un cursore. Utilizza spazi o una tabulazione a seconda di indent_use_spaces. Vedi unindent_lines().
int is_in_comment(line: int, column: int = -1) const 🔗
Restituisce l'indice del delimitatore se la posizione alla riga (line) e colonna (column) fornite è in un commento. Se column non è fornito, restituirà l'indice del delimitatore se l'intera riga (line) è un commento. Altrimenti -1.
int is_in_string(line: int, column: int = -1) const 🔗
Restituisce l'indice del delimitatore se la posizione alla riga (line) e colonna (column) fornite è in una stringa. Se column non è fornito, restituirà l'indice del delimitatore se l'intera riga (line) è una stringa. Altrimenti -1.
bool is_line_bookmarked(line: int) const 🔗
Restituisce true se la riga fornita ha un segnalibro . Vedi anche set_line_as_bookmarked().
bool is_line_breakpointed(line: int) const 🔗
Restituisce true se la riga fornita ha un punto d'interruzione. Vedi anche set_line_as_breakpoint().
bool is_line_code_region_end(line: int) const 🔗
Restituisce true se la riga fornita è la fine di una regione di codice. Vedi anche set_code_region_tags().
bool is_line_code_region_start(line: int) const 🔗
Restituisce true se la riga fornita è l'inizio di una regione di codice. Vedi anche set_code_region_tags().
bool is_line_executing(line: int) const 🔗
Restituisce true se la riga fornita è segnata come in esecuzione. Vedi anche set_line_as_executing().
bool is_line_folded(line: int) const 🔗
Restituisce true se la riga fornita è ridotta. Vedi anche fold_line().
void join_lines(line_ending: String = " ") 🔗
Joins all selected lines or lines containing a caret with their next line. Whitespace in between will be removed. If the next line has content, the line_ending will be inserted in between.
void move_lines_down() 🔗
Sposta verso il basso tutte le righe selezionate o che contengono un cursore.
void move_lines_up() 🔗
Sposta verso l'alto tutte le righe selezionate o contenenti un cursore.
void remove_comment_delimiter(start_key: String) 🔗
Rimuove il delimitatore di commenti con la chiave iniziale start_key.
void remove_string_delimiter(start_key: String) 🔗
Rimuove il delimitatore di stringa con la chiave d'inizio start_key.
void request_code_completion(force: bool = false) 🔗
Emette code_completion_requested, se force è true ignorerà tutti i controlli. Altrimenti controllerà che il cursore sia in una parola o davanti a un prefisso. Ignorerà la richiesta se tutte le opzioni attuali sono di tipo percorso di file, percorso di nodo o segnale.
void set_code_completion_selected_index(index: int) 🔗
Imposta l'opzione di completamento attualmente selezionata.
void set_code_hint(code_hint: String) 🔗
Imposta il testo del suggerimento di codice. Passa una stringa vuota per cancellare.
void set_code_hint_draw_below(draw_below: bool) 🔗
Se true, il suggerimento di codice sarà disegnato sotto il cursore principale. Se false, il suggerimento di codice sarà disegnato sopra il cursore principale. Vedi set_code_hint().
void set_code_region_tags(start: String = "region", end: String = "endregion") 🔗
Imposta i tag di inizio e fine delle aree di codice (senza delimitatore di commento).
void set_line_as_bookmarked(line: int, bookmarked: bool) 🔗
Imposta la riga specificata come segnalibro. Se true e gutters_draw_bookmarks è true, disegna l'icona bookmark nella barra laterale per questa riga. Vedi get_bookmarked_lines() e is_line_bookmarked().
void set_line_as_breakpoint(line: int, breakpointed: bool) 🔗
Imposta la riga specificata come punto d'interruzione. Se true e gutters_draw_breakpoints_gutter è true, disegna l'icona breakpoint nella barra laterale per questa riga. Vedi get_breakpointed_lines() e is_line_breakpointed().
void set_line_as_executing(line: int, executing: bool) 🔗
Imposta la riga specificata come in esecuzione. Se true e gutters_draw_executing_lines è true, disegna l'icona executing_line nella barra laterale per questa riga. Vedi get_executing_lines() e is_line_executing().
void set_symbol_lookup_word_as_valid(valid: bool) 🔗
Imposta il simbolo emesso da symbol_validate come ricerca valida.
void toggle_foldable_line(line: int) 🔗
Commuta la riduzione del blocco di codice nella riga specificata.
void toggle_foldable_lines_at_carets() 🔗
Commuta la riduzione del blocco di codice su tutte le righe con un cursore.
void unfold_all_lines() 🔗
Espande tutte le righe che erano precedentemente ridotte.
Espande la riga fornita se è ridotta o nascosta sotto una linea ridotta.
void unindent_lines() 🔗
Annulla l'indentazione di tutte le righe selezionate o che contengono un cursore. Utilizza spazi o una tabulazione a seconda di indent_use_spaces. Equivalente all'azione ProjectSettings.input/ui_text_dedent. Vedi indent_lines().
void update_code_completion_options(force: bool) 🔗
Invia tutte le opzioni di completamento aggiunte con add_code_completion_option(). Proverà a far apparire il menu di completamento automatico, se force è true.
Nota: Questo sostituirà tutti i candidati attuali.
Descrizioni delle proprietà del tema
Color bookmark_color = Color(0.5, 0.64, 1, 0.8) 🔗
Color dell'icona del segnalibro per le righe contrassegnate.
Color brace_mismatch_color = Color(1, 0.2, 0.2, 1) 🔗
Color del testo per evidenziare le parentesi non corrispondenti.
Color breakpoint_color = Color(0.9, 0.29, 0.3, 1) 🔗
Color dell'icona del punto di interruzione per le righe contrassegnate.
Color code_folding_color = Color(0.8, 0.8, 0.8, 0.8) 🔗
Color per tutte le icone relative alla riduzione delle righe.
Color completion_background_color = Color(0.17, 0.16, 0.2, 1) 🔗
Imposta il Color di sfondo per il popup di completamento del codice.
Color completion_existing_color = Color(0.87, 0.87, 0.87, 0.13) 🔗
Color di evidenziazione dello sfondo per la corrispondenza del testo nelle opzioni di completamento del codice.
Color completion_scroll_color = Color(1, 1, 1, 0.29) 🔗
Color della barra di scorrimento nel popup di completamento del codice.
Color completion_scroll_hovered_color = Color(1, 1, 1, 0.4) 🔗
Color della barra di scorrimento nel popup di completamento del codice al passaggio del mouse.
Color completion_selected_color = Color(0.26, 0.26, 0.27, 1) 🔗
Color di evidenziazione dello sfondo per l'elemento dell'opzione attualmente selezionata nel popup di completamento del codice.
Color executing_line_color = Color(0.98, 0.89, 0.27, 1) 🔗
Color dell'icona di esecuzione per l'esecuzione delle righe.
Color folded_code_region_color = Color(0.68, 0.46, 0.77, 0.2) 🔗
Color dell'evidenziazione dello sfondo di riga per una regione ripiegata di codice.
Color line_length_guideline_color = Color(0.3, 0.5, 0.8, 0.1) 🔗
Color della linea guida principale per la lunghezza della riga, alle righe guide secondarie sarà applicato il 50% dell'alfa.
Color line_number_color = Color(0.67, 0.67, 0.67, 0.4) 🔗
Imposta il Color dei numeri di riga.
Numero massimo di opzioni da visualizzare allo stesso tempo nel popup di completamento del codice.
int completion_max_width = 50 🔗
Larghezza massima delle opzioni nel popup di completamento del codice. Le opzioni più lunghe saranno troncate.
int completion_scroll_width = 6 🔗
Larghezza della barra di scorrimento nel popup di completamento del codice.
Imposta una Texture2D personalizzata da disegnare nella barra laterale dei segnalibri per le righe con segnalibro.
Imposta una Texture2D personalizzata da disegnare nella barra laterale dei punti d'interruzione per le righe con punti d'interruzione.
Imposta una Texture2D personalizzata da disegnare nella barra laterale di riduzione quando è possibile ridurre una riga.
Texture2D can_fold_code_region 🔗
Imposta una Texture2D personalizzata da disegnare nella barra laterale di riduzione quando è possibile ridurre una regione di codice.
Texture2D completion_color_bg 🔗
Pannello di sfondo per il riquadro di anteprima del colore nel completamento automatico (visibile quando il colore è traslucido).
Icona da disegnare nella barra laterale di esecuzione per le righe in esecuzione.
Imposta una Texture2D personalizzata da disegnare nella barra laterale di riduzione quando una riga è ridotta e si può espandere.
Texture2D folded_code_region 🔗
Imposta una Texture2D personalizzata da disegnare nella barra laterale di riduzione quando una regione di codice è ridotta e si può espandere.
Imposta una Texture2D personalizzata da disegnare alla fine di una riga ripiegata.
StyleBox per il popup di completamento del codice.