TextHighlighter (gb.highlight)
This class is the parent class of all syntax highlighters.
It allows to create a custom highlighter based on a definition file.
在需要时,通过创建一个隐含的实例,该类可以像对象一样使用。
该类是可创建。
该类行为像一个
只读静态数组。
静态属性
List
|
Return the list of all registered syntax highlighters.
|
静态方法
GetName
|
Return the display name of an highlighter from its internal name.
|
Register
|
Register a custom highlighter based on a definition file.
|
属性
CanRewrite
|
Return or set if the highlighter is allowed to rewrite the text to highlight.
|
Comment
|
Return or set if the highlighted text is a comment.
|
Key
|
Return the highlighter internal name.
|
Keywords
|
Return the list of keywords associated with the highlighter.
|
LengthAdded
|
Return or set the number of characters added (or removed) after the text has been rewritten.
|
Limit
|
Return or set if the highlighted text is a function limit.
|
Name
|
Return the highlighter display name.
|
States
|
Return the list of state names used by the highlighter.
|
TextAfter
|
Return or set the highlighted text after it has been rewritten.
|
方法
Paint
|
Paint highlighted text on the current painter.
|
RegisterState
|
Register a state for that highlighter.
|
Run
|
Highlight some piece of text.
|
ToANSI
|
Return the result of text highlighting as VT100 ANSI characters that can be printed on a terminal.
|
ToHTML
|
Return the result of text highlighting as HTML.
|
ToRichText
|
Return the result of text highlighting as rich text.
|