Правило VSCode TextMate для сопоставления всех переменных в JS и TS - PullRequest
0 голосов
/ 28 апреля 2019

Я хочу создать правило 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"
    }
}

Я что-то упустил?Есть ли более простой способ?

...