Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/81.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
VSCode EJS扩展,禁用HTML自动完成_Html_Visual Studio Code_Ejs_Emmet - Fatal编程技术网

VSCode EJS扩展,禁用HTML自动完成

VSCode EJS扩展,禁用HTML自动完成,html,visual-studio-code,ejs,emmet,Html,Visual Studio Code,Ejs,Emmet,所以,我最近开始使用VSCode中的文件。无论如何,当我添加EJS扩展时,我丢失了EJS文件中的所有HTML emmet功能。然而,如果没有EJS扩展,HTML可以很好地工作,但是我显然丢失了JS语法突出显示。这方面有什么办法吗 在VSCode中使用EJS文件的最佳设置是什么 任何帮助都将不胜感激 我猜你已经成功了,但我会把这个留在这里,以备将来参考 将此项添加到您的设置中: { ..., ..., "emmet.includeLanguages": { "ejs": "ht

所以,我最近开始使用VSCode中的文件。无论如何,当我添加EJS扩展时,我丢失了EJS文件中的所有HTML emmet功能。然而,如果没有EJS扩展,HTML可以很好地工作,但是我显然丢失了JS语法突出显示。这方面有什么办法吗

在VSCode中使用EJS文件的最佳设置是什么

任何帮助都将不胜感激

我猜你已经成功了,但我会把这个留在这里,以备将来参考

将此项添加到您的设置中:

{
  ...,
  ...,
  "emmet.includeLanguages": {
    "ejs": "html"
  }
}

在settings.json文件中。。。在项目根目录的.vscode文件夹中,放置以下内容:

{
    // ... your other settings if you have them ...

    "files.associations": {
        // This will enable html vscode autocompletion in EJS files
        "*.ejs": "html"
    }
}
它将使您的ejs文件使用vscode中的html标记自动完成


Web开发的一般建议是,最好在不同的JS文件中使用ClientSite JS,在Express JS文件/路由器中使用服务器端JS。

我如何将html和javascript添加到ejs?应该是
“ejs”:[“html”、“javascript”]
“ejs”:“html”、“ejs”:“javascript”
,这是我的假设。