Как переопределить раскраску синтаксиса PHP на языке VSCODEPhp

Кемеровские программисты php общаются здесь
Ответить
Anonymous
 Как переопределить раскраску синтаксиса PHP на языке VSCODE

Сообщение Anonymous »

I tried both including source.php after my match rule and injection into the PHP language syntax.
Including the source shows PHP syntax coloring without my override, whereas injection shows my override without PHP coloring.



Attempt
PHP Syntax
My Syntax Override




With Injection
❌
✅ < /td>
< /tr>

включить PHP Source (source.php) < /td>
✅ < /td>
❌ < /td>
< /tr>
< /tbody>
< /td>
< /tr>
< /tbody>
< /td>
< /tr>
< /tbody>
< /p div>

< /td>
< /tr>

< /td>
< /tr>

Хотел бы увидеть обе работы одновременно, когда мой синтаксис переопределяет синтаксис PHP.# Language
"languages": [
{
"id": "phpf",
"aliases": ["PHPF", "phpf"],
"extensions": [".phpf"],
"configuration": "./language-configuration.json",
"icon": {
"light": "file-icons/phpf.png",
"dark": "file-icons/phpf.png"
}
}
]

# Grammar
"grammars": [
{
"language": "phpf",
"scopeName": "source.phpf",
"path": "./syntaxes/phpf.json",
"injectTo": ["source.php"]
}
]

# Syntax
{
"scopeName": "source.phpf",
"fileTypes": ["phpf"],
"name": "PHPF",
"injectionSelector": "L:source.php",
"patterns": [
{
"name": "phpf.a",
"match": "___[A-Z]+___"
},
{
"include": "source.php"
}
]
}

# Coloring
"configurationDefaults": {
"editor.tokenColorCustomizations": {
"textMateRules": [
{
"scope": "phpf.a",
"settings": {
"fontStyle": "bold",
"foreground": "#e24d33"
}
}
]
}
}


Подробнее здесь: https://stackoverflow.com/questions/797 ... e-language
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Php»