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

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)

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

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)


Descripciones de Propiedades

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

  • void set_function_color(value: Color)

  • Color get_function_color()

Establece el color para las funciones. Una función es una string que no es palabra clave seguida de un '('.


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

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

  • void set_member_variable_color(value: Color)

  • Color get_member_variable_color()

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

  • void set_number_color(value: Color)

  • Color get_number_color()

Establece el color de los números.


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

  • void set_symbol_color(value: Color)

  • Color get_symbol_color()

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.