EncodedTokensProvider
原文链接
https://microsoft.github.io/monaco-editor/docs.html#interfaces/languages.EncodedTokensProvider.html
令牌的“手动”提供者,以二进制形式返回令牌。
ts
interface EncodedTokensProvider {
getInitialState(): IState;
tokenize?(line, state): ILineTokens;
tokenizeEncoded(line, state): IEncodedLineTokens;
}
getInitialState
- 语法:
getInitialState(): IState
- 返回值:IState
- 描述:语言的初始状态。将是州通过的象征性的第一行。
tokenize
- 语法:
tokenize(line, state): ILineTokens
- 参数:
line
:string
state
: IState
- 返回值:ILineTokens
- 描述:在给定行开头的状态的情况下标记该行。
tokenizeEncoded
- 语法:
tokenizeEncoded(line, state): IEncodedLineTokens
- 参数:
line
:string
state
: IState
- 返回值:IEncodedLineTokens
- 描述:在给定行开头的状态的情况下标记该行。