在 Visual Studio 代码编辑器的 php 文件中为 html、css 使用 Emmet 功能

Using Emmet feature for html, css within php file in Visual Studio Code editor

如果我在 .php 文件上编码

<div id= ~~
emmet => idate, idn_to_ascii, idn_to_utf-8 ... etc

如果我在.html文件

上编码
<div id= ~~
emmet => id

我在 .html 文件上使用 html、css、js emmets。 但我不能在 .php 文件上使用 html、css、js emmets。

如果你知道这个问题,请给我评论。

Emmet 无法识别除 .html、.css 和 .js 以外的其他文件类型的上下文,因此您应该指向它。 使用 emmet.includeLanguages 设置。

示例:

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

查看详细文档 Visual Studio 在其他文件类型中使用 Emmet 的代码

来源:https://code.visualstudio.com/docs/editor/emmet#_emmet-abbreviations-in-other-file-types

唯一的问题是 emmet.includeLanguages 还不支持一对多映射,因此您只能映射到一个实体,html 或 css (问题来源:https://github.com/Microsoft/vscode/issues/62910)。