Я использую одну и ту же привязку клавиатуры:
Код: Выделить всё
{
"key": "ctrl+D",
"command": "editor.action.insertSnippet",
"when": "editorTextFocus && editorLangId == 'php'",
"args": {
"langId": "php",
"name": "Debug output for PHP"
}
}, {
"key": "ctrl+D",
"command": "editor.action.insertSnippet",
"when": "editorTextFocus && editorLangId == 'javascript'",
"args": {
"langId": "javascript",
"name": "Debug output for Javascript"
}
},
Но если я работаю с кодом JavaScript внутри PHP, он использует вариант PHP, потому что языком файла является PHP.
Файлы PHP могут включать блоки PHP, JS или HTML, но, как я вижу, параметр editorLangId, когда не распознает это.
Есть ли способ уточнить условие языка, обнаружить «контекстный» язык?
Подробнее здесь: https://stackoverflow.com/questions/644 ... -php-files
Мобильная версия