A syntax highlighter intended for code.
By adjusting various properties of this resource, you can change the colors of strings, comments, numbers, and other text patterns inside a [TextEdit] control.
Adds a color region (such as for comments or strings) from [param start_key] to [param end_key]. Both keys should be symbols, and [param start_key] must not be shared with other delimiters. If [param line_only] is [code]true[/code] or [param end_key] is an empty [String], the region does not carry over to the next line.
Sets the color for a keyword. The keyword cannot contain any symbols except '_'.
Sets the color for a member keyword. The member keyword cannot contain any symbols except '_'. It will not be highlighted if preceded by a '.'.
Removes all color regions.
Removes all keywords.
Removes all member keywords.
Returns the color for a keyword.
Returns the color for a member keyword.
Returns [code]true[/code] if the start key exists, else [code]false[/code].
Returns [code]true[/code] if the keyword exists, else [code]false[/code].
Returns [code]true[/code] if the member keyword exists, else [code]false[/code].
Removes the color region that uses that start key.
Removes the keyword.
Removes the member keyword.
- Sets the color regions. All existing regions will be removed. The [Dictionary] key is the region start and end key, separated by a space. The value is the region color.
- Sets color for functions. A function is a non-keyword string followed by a '('.
- Sets the keyword colors. All existing keywords will be removed. The [Dictionary] key is the keyword. The value is the keyword color.
- Sets the member keyword colors. All existing member keyword will be removed. The [Dictionary] key is the member keyword. The value is the member keyword color.
- Sets color for member variables. A member variable is non-keyword, non-function string proceeded with a '.'.
- Sets the color for numbers.
- Sets the color for symbols.