有没有办法让VisualStudioCode识别PHP文件中的HTML语法

zengzsys  于 2022-11-27  发布在  PHP
关注(0)|答案(5)|浏览(155)

我正在Mac上使用Visual Studio代码来处理WordPress应用程序。
有没有办法让Visual Studio代码识别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代码,而不是华丽但昂贵的PHP风暴。

odopli94

odopli942#

就我所知,确实如此。看看我用VS代码(无扩展名)创建的这个php文件,文件中有HTML,两种语言都有语法突出显示。

在屏幕的右下角有一个按钮(应该是PHP这个词),它允许你将语法突出显示和自动完成切换到另一种语言,虽然这确实暂时关闭了PHP语法,但它将允许你更容易地用HTML编码。

lf5gs5x2

lf5gs5x23#

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

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

wbgh16ku4#

我在学习PHP的时候也遇到过这个问题,现在我想到的唯一解决办法就是点击VS代码屏幕右下角的PHP按钮。我在下面附上了这个PHP按钮的截图,这样你就可以很容易地找到它。一旦点击它,它会要求你输入一种语言,选择HTML,它就会开始自动完成html,

我也碰巧遇到了GitHub试点扩展,你需要是一个学生免费使用这项服务,否则你必须购买会员资格,这是一个很好的工具,自动完成,虽然这不是它的使用要点,它是伟大的东西发明的学习者,也专业编码.

wh6knrhe

wh6knrhe5#

非常简单的解决方案

在设置中搜索 emmet 并删除php formEmmet:排除语言列表
这肯定对每个人都有效

相关问题