Scope
Providing syntax highlighting for scope/usql scripts/views.
Customizing
A TM Scope
will be assigned to each part of the file, then corresponding color from the theme will be picked up and used to render the text. You can customize the color used by this extension by overriding it in your config file.
For example, you can patch the themes that haven't provided a color for TM scope entity.name.type
by putting below snippet in your config file:
"textMateRules": [
{
"scope": "entity.name.type.scope",
"settings": {
"foreground": "#FF0000"
}
}
]
Note
parent.child
will derive color from parent
if color for parent.child
is not specified.
Every TM scope used by this extension will be suffixed with .scope
, so use <TM scope>.scope
to make it works on scope files only.
You can use F1
-> Developer: Inspect TM Scopes
to inspect TM scopes.
Below are the TM scopes used by this extension.
Token Type |
TM Scope |
Aggregators |
support.function.scope |
Comments |
comment.line.double-dash.scope, comment.block.scope |
Constructor |
entity.name.type.scope |
Functions |
support.function.scope |
Keywords |
keyword.scope |
Parameters |
variable.parameter.scope, variable.language.scope |
Preprocessor |
meta.preprocessor.scope |
Types |
keyword.scope, entity.name.type.scope |
Strings |
string.quoted.double.scope, constant.character.escape.scope |