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.
Checking the stable version of the documentation...
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) 🔗
移除成员关键字。