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

Успадковує: SyntaxHighlighter < Resource < RefCounted < Object

Підсвічувач синтаксису, призначений для коду.

Опис

Налаштовуючи різні властивості цього ресурсу, ви можете змінювати кольори рядків, коментарів, чисел та інших текстових шаблонів всередині елемента керування TextEdit.

Властивості

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)

Методи

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)


Описи властивостей

Dictionary color_regions = {} 🔗

Комплекти кольорових регіонів. Усі наявні регіони будуть видалені. Dictionary ключ є регіональним стартом і кінцевим ключем, відокремленим простором. Вартість - колір області.


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

  • void set_function_color(value: Color)

  • Color get_function_color()

Налаштування кольору для функцій. Функція - це рядок не ключа, який слідує '('.


Dictionary keyword_colors = {} 🔗

Встановлює ключові слова кольорів. Усі наявні ключові слова будуть видалені. Ключниця Dictionary Значення є кольором ключових слів.


Dictionary member_keyword_colors = {} 🔗

Встановлює ключові слова учасника. Усі існуючі ключові слова учасника будуть видалені. Ключниця Dictionary Значення є кольором ключових фраз.


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

  • void set_member_variable_color(value: Color)

  • Color get_member_variable_color()

Встановлює колір для змінних членів. Внутрішня змінна є не-ключним словом, нефункціональним рядком, що надходить з '.'.


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

  • void set_number_color(value: Color)

  • Color get_number_color()

Встановлює колір для чисел.


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

  • void set_symbol_color(value: Color)

  • Color get_symbol_color()

Встановлює колір для символів.


Описи методів

void add_color_region(start_key: String, end_key: String, color: Color, line_only: bool = false) 🔗

Додає область кольору (наприклад, для коментарів або рядків) від start_key до end_key. Обидва ключі мають бути символами, а start_key не має бути спільним з іншими роздільниками.

Якщо line_only має значення true або end_key є порожнім String, область не переноситься на наступний рядок.


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 🔗

Повертає true, якщо ключ старту існує, ще false.


bool has_keyword_color(keyword: String) const 🔗

Повертає true, якщо існує ключове слово, ще false.


bool has_member_keyword_color(member_keyword: String) const 🔗

Повертає true, якщо ключове слово-член існує, інакше false.


void remove_color_region(start_key: String) 🔗

Видаліть колірну область, яка використовує цей ключ.


void remove_keyword_color(keyword: String) 🔗

Видалити ключове слово.


void remove_member_keyword_color(member_keyword: String) 🔗

Видалити ключове слово учасника.