Тематика на основе предыдущего селектора TextMate - PullRequest
0 голосов
/ 19 октября 2019

Хорошо, я пытаюсь создать темную тему на основе цветовой схемы Github для VS Code. Я заметил на Github, что вызовы метода для этого экземпляра имеют другой цвет, чем другие.

Я немного осмотрелся, но не смог найти решение, чтобы сделать цвет функции разным в зависимости от того, являются ли они экземпляром "this".

Если кто-то незнаком,вот как работает тематика на VS, вы в основном предоставляете список областей (используя селектор области действия TextMate) и присваиваете ему свой цвет:

 "editor.tokenColorCustomizations": {
        "textMateRules": [
            {
                "scope": [
                    "keyword.control.import.ts",
                ],
                "settings": {
                    "foreground": "#fa6767"
                }
            }
        ]

Селекторы для этого. someFunction ():

  • entity.name.function.ts
  • meta.function-call.ts
  • meta.block.ts
  • meta.method.declaration.ts
  • meta.class.ts
  • source.ts

Селекторы для String.prototype. indexOf ():

  • entity.name.function.ts
  • meta.function-call.ts
  • meta.block.ts
  • meta.method.declaration.ts
  • meta.class.ts
  • source.ts

Как вы видите, ни у одного из них нет отдельного селектора, который я мог бы использоватьтак что я могу думать только ое, проверяя селекторы предыдущего TextMate, чтобы найти «this».

Если кто-то знает, как, или если это просто невозможно, я бы хотел услышать.

...