Я пытаюсь импортировать свою собственную цветовую схему из Sublime в VSCode. Я почти закончил, но единственное, что я не могу изменить, - это цвет параметров функции.
$timeOut остается белым между скобками, независимо от того, какой объем я пробую. Пробовал meta.function.parameter.typehinted.php, meta.function.parameters.php.
Единственный, что "работает", это variable.other.php. Но, к сожалению, меняет цвет всех переменных, а не только параметров.
Вот что я получаю при осмотре областей TM:
Есть ли способ изменить только цвет параметров функции?
@ AlyM.Aly это мое, основанное на теме Material. Вы можете найти это здесь: marketplace.visualstudio.com/…





Добавьте их в свой json-файл user.settings, перезагрузите, и все готово. Вы можете установить цвет на переднем плане. Также вы можете изменить область действия на meta.function-call для изменения цвета при вызове функции.
"textMateRules": [
{
"scope": "meta.function",
"settings": {
"fontStyle": "",
"foreground": "#fbff0d"
}
}
]
Кстати приятная цветовая гамма. :)
К сожалению, ваш код меняет цвет скобок, а не цвет параметров внутри скобок :(
возможно, он не работает с файлами php. Как будто я пробовал то же самое в файле C++, и он работал нормально. Пробовали ли вы все возможности, которые у вас были при проверке функции php?
Да, большинство из них только меняют цвет скобок или ничего не делают. Возможно, что-то не так с областями PHP TM в VSCode, потому что ни одна из цветовых тем, которые я установил, похоже, не задает стиль параметров функции иначе, чем обычная переменная в PHP.
После написания проблемы на Github об этом, участник дал мне правильные области действия, которые можно использовать для изменения цвета параметров функции:
{
"name": "Parameters inside PHP function",
"scope": [
"meta.function.parameter variable",
"meta.function.parameter punctuation.definition.variable.php"
],
"settings": {
"fontStyle": "italic",
"foreground": "#ff8e30"
}
},
кстати, какая это цветовая тема?