Я хочу создать правило TextMate в VSCode, которое бы соответствовало всем переменным в файлах Javascript и TypeScript * только 1001 * .
Соответствие переменных для каждого языка это довольнопросто, например:
{
"name": "Variable and parameter name",
"scope": [
"variable",
"meta.definition.variable.name",
"support.variable",
"entity.name.variable"
],
"settings": {
"foreground": "#001080"
}
Для переменных в TS / JS я смог придумать следующее:
{
"name": "JS variables",
"scope": [
"variable.other.object.js",
"variable.other.constant.js",
"variable.other.readwrite.js",
"variable.other.property.js",
"variable.parameter.js",
"support.variable.object.process.js",
"support.variable.property.process.js"
],
"settings": {
"foreground": "#000000"
}
},
{
"name": "TS variables",
"scope": [
"variable.other.readwrite.alias.ts",
"variable.other.readwrite.ts",
"variable.parameter.ts",
"variable.other.property.ts",
"variable.other.object.ts",
"variable.other.constant.ts",
"support.variable.object.process.ts",
"support.variable.property.process.ts"
],
"settings": {
"foreground": "#000000"
}
}
Я что-то упустил?Есть ли более простой способ?