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) 🔗
Удаляет ключевое слово участника.