semanticTokens function
Create an extension that enables LSP semantic tokens highlighting.
Example
final editor = EditorView(
extensions: [
semanticTokens(SemanticTokensConfig(
client: MyLspClient(),
theme: SemanticTokensTheme(
classPrefix: 'tok-',
),
)),
],
);
CSS Classes
By default, tokens get classes like:
cm-semantic-functionfor function tokenscm-semantic-variablefor variable tokenscm-semantic-readonlyfor readonly modifier
You can customize this with a SemanticTokensTheme.
Implementation
Extension semanticTokens(SemanticTokensConfig config) {
return ExtensionList([
semanticTokensField,
_createSemanticTokensPlugin(config).extension,
]);
}