CodeHighlighter
Hereda: SyntaxHighlighter < Resource < RefCounted < Object
Un resaltador de sintaxis destinado al código.
Descripción
Ajustando varias propiedades de este recurso, puedes cambiar los colores de las strings, comentarios, números y otros patrones de texto dentro de un control TextEdit.
Propiedades
|
||
|
||
|
||
|
||
|
||
|
||
|
Métodos
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) |
Descripciones de Propiedades
Dictionary color_regions = {} 🔗
void set_color_regions(value: Dictionary)
Dictionary get_color_regions()
Establece las regiones de color. Se eliminarán todas las regiones existentes. La clave del Dictionary es la clave de inicio y fin de la región, separada por un espacio. El valor es el color de la región.
Color function_color = Color(0, 0, 0, 1) 🔗
Establece el color para las funciones. Una función es una string que no es palabra clave seguida de un '('.
Dictionary keyword_colors = {} 🔗
void set_keyword_colors(value: Dictionary)
Dictionary get_keyword_colors()
Establece los colores de las palabras clave. Se eliminarán todas las palabras clave existentes. La clave del Dictionary es la palabra clave. El valor es el color de la palabra clave.
Dictionary member_keyword_colors = {} 🔗
void set_member_keyword_colors(value: Dictionary)
Dictionary get_member_keyword_colors()
Establece los colores de las palabras clave miembro. Se eliminarán todas las palabras clave miembro existentes. La clave del Dictionary es la palabra clave miembro. El valor es el color de la palabra clave miembro.
Color member_variable_color = Color(0, 0, 0, 1) 🔗
Establece el color para las variables miembro. Una variable miembro es una string que no es palabra clave ni función, precedida por un '.'.
Color number_color = Color(0, 0, 0, 1) 🔗
Establece el color de los números.
Color symbol_color = Color(0, 0, 0, 1) 🔗
Establece el color de los símbolos.
Descripciones de Métodos
void add_color_region(start_key: String, end_key: String, color: Color, line_only: bool = false) 🔗
Añade una región de color (como para comentarios o strings) desde start_key hasta end_key. Ambas claves deben ser símbolos, y start_key no debe ser compartida con otros delimitadores.
Si line_only es true o end_key es una String vacía, la región no se extiende a la siguiente línea.
void add_keyword_color(keyword: String, color: Color) 🔗
Establece el color para una palabra clave.
La palabra clave no puede contener símbolos excepto '_'.
void add_member_keyword_color(member_keyword: String, color: Color) 🔗
Establece el color para una palabra clave miembro.
La palabra clave miembro no puede contener ningún símbolo excepto '_'.
No se resaltará si está precedida por un '.'.
void clear_color_regions() 🔗
Elimina todas las regiones de color.
void clear_keyword_colors() 🔗
Elimina todas las palabras claves.
void clear_member_keyword_colors() 🔗
Elimina todas las palabras clave de los miembros.
Color get_keyword_color(keyword: String) const 🔗
Devuelve el color de una palabra clave.
Color get_member_keyword_color(member_keyword: String) const 🔗
Devuelve el color de una palabra clave miembro.
bool has_color_region(start_key: String) const 🔗
Devuelve true si la clave de inicio existe, si no, devuelve false.
bool has_keyword_color(keyword: String) const 🔗
Devuelve true si la palabra clave existe, si no, devuelve false.
bool has_member_keyword_color(member_keyword: String) const 🔗
Devuelve true si la palabra clave miembro existe, si no, devuelve false.
void remove_color_region(start_key: String) 🔗
Elimina la región de color que usa esa clave de inicio.
void remove_keyword_color(keyword: String) 🔗
Elimina la palabra clave.
void remove_member_keyword_color(member_keyword: String) 🔗
Elimina la palabra clave del miembro.