PhpStorm 中 .htm 文件中的 PHP 代码样式

Mos*_*she 3 html php phpstorm octobercms

如果我在 PhpStorm 中的a.html.htm文件中添加一些 php 代码,那段 php 代码的代码样式与.php文件中的不同。

例如,这是两种不同文件格式的相同代码:

.php 在此处输入图片说明

.htm 在此处输入图片说明

如何让 php 代码段.htm看起来像在.php文件中一样?

更新

我想要在 htm 文件中设置 php 代码样式的原因是因为我使用的是October CMS。十月 CMS使用 .htm 文件扩展名,该文件扩展名分为三个部分。这些部分之一是用于 php 代码。我想知道的是如何获取驻留在 htm 文件中的 php 内容代码以在 PhpStorm 中使用我的 php 代码样式。

Laz*_*One 5

为了让 PhpStorm 识别和突出显示任何文件中的 PHP 代码,此类文件必须与“PHP 文件”文件类型相关联,并且文件名旁边有 PHP 图标。

默认情况下.htm/.html文件与“HTML 文件”文件类型相关联。


几个可能的解决方案:

  1. 将现有文件的扩展名更改为 .php
  2. 使用.phtml文件扩展名——这是这种情况下常用的扩展名(通常表示这个文件是一个“模板”——一个混合了 PHP 指令的 HTML 文件)
  3. .htm(或您想要的任何其他扩展名)与“PHP 文件”文件类型关联。

    为此:Settings/Preferences | Editor | File Types-- 找到“PHP 文件”并添加适当的模式(例如*.htm)。IDE 会询问您是否要将此类模式从现有/默认“HTML 文件”删除到此“PHP 文件”。

    可能的缺点:在 PHP 文件中可能不会触发(放松)某些 HTML 检查。

    注意:这种关联是 IDE 范围的,会影响所有项目。


总体上最好/最中立的解决方案是#2——为此类文件使用专用的文件扩展名(*.phtml是最常用的)。