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) 🔗
删除成员关键字。