有没有办法让 Visual Studio Code 识别 PHP 文件中的 HTML 语法

Posted

技术标签:

【中文标题】有没有办法让 Visual Studio Code 识别 PHP 文件中的 HTML 语法【英文标题】:Is there a way to make Visual Studio Code recognize HTML syntax in PHP files 【发布时间】:2018-02-07 10:24:25 【问题描述】:

我在 Mac 上使用 Visual Studio Code 来处理 WordPress 应用程序。

有没有办法让 Visual Studio Code 识别 html 并在 php 文件中使用它的功能(主要是自动补全)?

我之前搜索过这个答案,但只是被告知转到 Visual Studio 代码设置:File >> Preferences >> User Settings

// Place your settings in this file to overwrite the default settings
                
// Configure file associations to languages (e.g. "*.extension": "html"). These have precedence over the default associations of the languages installed.
     "files.associations": "*.php": "html"     
 

但这样做会让您失去所有 PHP 支持和自动完成功能。

我希望微软能够意识到 PHP 开发人员在创建应用程序/网站时通常会同时使用 PHP 和 HTML。如果可能的话,我很想使用 VS Code 而不是华丽但昂贵的 PHP 风暴。

【问题讨论】:

“PHP 开发人员通常同时使用 PHP 和 HTML”我实际上建议尽可能不要这样做。 @JonStirling 那么也许微软不应该声称他们拥有“出色的 PHP 支持” 99% of existing code bases for client work in agencies do not. 不。 好吧,如果你想出一些可笑的陈述......无论如何......继续前进。 @Stefan 啊,是的,也许我不应该在最后添加我的意见,只是把它作为一个问题。没想到 *** 上的人这么敏感,吸取了教训。感谢您的洞察力。 【参考方案1】:

据我所知,确实如此。看看我在 VS Code 中创建的这个 php 文件(无扩展名),文件中包含 HTML 并突出显示两种语言的语法。

屏幕右下角有一个按钮(应该是 PHP 一词),可让您将语法高亮和自动完成切换为另一种语言,虽然这会暂时关闭 PHP 语法,但它会允许用 HTML 编写代码会容易得多。

【讨论】:

【参考方案2】:

您可以通过将以下内容添加到您的 settings.json 文件中来启用任何语言的 html 支持:

"emmet.includeLanguages": 
    "your-language": "html",
    "rust": "html",
    "php": "html",
    "javascript": "html",

【讨论】:

对我不起作用,没有任何变化。【参考方案3】:

你可以安装这个插件 intellisense-plugin

【讨论】:

谢谢你,2021 年对它有很大帮助

以上是关于有没有办法让 Visual Studio Code 识别 PHP 文件中的 HTML 语法的主要内容,如果未能解决你的问题,请参考以下文章

有没有办法更改 Visual Studio Code 的扩展文件夹位置?

有没有办法从 Visual Studio Code 调试 Tomcat Java 应用程序

有没有办法在实例之间同步我的 Visual Studio Code 设置?

如何打开Visual Studio Code的多个实例

有没有办法在 Visual Studio Code 中使用共享项目(shproj)?

有没有办法在Visual Studio Code中设置环境变量?