Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/460.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
.php文件中Javascript的Visual studio代码段_Javascript_Php_Visual Studio Code_Vscode Snippets - Fatal编程技术网

.php文件中Javascript的Visual studio代码段

.php文件中Javascript的Visual studio代码段,javascript,php,visual-studio-code,vscode-snippets,Javascript,Php,Visual Studio Code,Vscode Snippets,我有两个调试代码段,一个用于PHP,一个用于Javascript。 我使用相同的键盘绑定: { “键”:“ctrl+D”, “命令”:“editor.action.insertSnippet”, “当”:“EditorExtFocus&&editorLangId=='php', “args”:{ “langId”:“php”, “名称”:“PHP调试输出” } }, { “键”:“ctrl+D”, “命令”:“editor.action.insertSnippet”, “当”:“EditorEx

我有两个调试代码段,一个用于PHP,一个用于Javascript。 我使用相同的键盘绑定:

{
“键”:“ctrl+D”,
“命令”:“editor.action.insertSnippet”,
“当”:“EditorExtFocus&&editorLangId=='php',
“args”:{
“langId”:“php”,
“名称”:“PHP调试输出”
}
}, {
“键”:“ctrl+D”,
“命令”:“editor.action.insertSnippet”,
“当”:“EditorExtFocus&&editorLangId=='javascript',
“args”:{
“langId”:“javascript”,
“名称”:“Javascript的调试输出”
}
},
当我使用带有php代码的.php文件或带有js代码的.js文件时,一切都很好。 但是如果我在PHP中使用JavaScript代码,它会使用PHP变体,因为文件语言是PHP。 PHP文件可以包括PHP、JS或HTML块,但正如我所看到的,
when
editorLangId
参数无法识别它。
是否有任何方法可以细化语言条件,以检测“上下文”语言?

现成的?我相信没有。如果您想编写一段代码来识别它,您可以尝试使用来识别光标现在是否位于脚本标记内。你可以通过玩它来得到一个想法-