CodeHighlighter
Успадковує: SyntaxHighlighter < Resource < RefCounted < Object
Підсвічувач синтаксису, призначений для коду.
Опис
Налаштовуючи різні властивості цього ресурсу, ви можете змінювати кольори рядків, коментарів, чисел та інших текстових шаблонів всередині елемента керування TextEdit.
Властивості
|
||
|
||
|
||
|
||
|
||
|
||
|
Методи
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) |
Описи властивостей
Dictionary color_regions = {} 🔗
void set_color_regions(value: Dictionary)
Dictionary get_color_regions()
Комплекти кольорових регіонів. Усі наявні регіони будуть видалені. Dictionary ключ є регіональним стартом і кінцевим ключем, відокремленим простором. Вартість - колір області.
Color function_color = Color(0, 0, 0, 1) 🔗
Налаштування кольору для функцій. Функція - це рядок не ключа, який слідує '('.
Dictionary keyword_colors = {} 🔗
void set_keyword_colors(value: Dictionary)
Dictionary get_keyword_colors()
Встановлює ключові слова кольорів. Усі наявні ключові слова будуть видалені. Ключниця Dictionary Значення є кольором ключових слів.
Dictionary member_keyword_colors = {} 🔗
void set_member_keyword_colors(value: Dictionary)
Dictionary get_member_keyword_colors()
Встановлює ключові слова учасника. Усі існуючі ключові слова учасника будуть видалені. Ключниця Dictionary Значення є кольором ключових фраз.
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) 🔗
Додає область кольору (наприклад, для коментарів або рядків) від 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) 🔗
Видалити ключове слово учасника.