问题描述
我有两个调试代码段,一个用于PHP,一个用于Javascript。 我使用相同的键盘绑定:
{
"key": "ctrl+D","command": "editor.action.insertSnippet","when": "editorTextFocus && editorLangId == 'PHP'","args": {
"langId": "PHP","name": "Debug output for PHP"
}
},{
"key": "ctrl+D","when": "editorTextFocus && editorLangId == 'javascript'","args": {
"langId": "javascript","name": "Debug output for Javascript"
}
},
当我使用带有PHP代码的.PHP文件或带有JS代码的.js文件时,一切都很好。
但是,如果我在PHP中使用JavaScript代码,则它将使用PHP变体,因为文件语言是PHP。
PHP文件可以包括PHP,JS或HTML块,但据我所知,editorLangId
的{{1}}参数无法识别它。
有什么方法可以改善语言条件,检测“上下文”语言?
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)