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

时间:2016-07-22 11:37:44

标签: php html phpstorm

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

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

.PHP enter image description here

热媒 enter image description here

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

更新

我想在htm文件中使用php代码样式的原因是因为我正在使用October CMS。 10月CMS uses a .htm file extension分为三个部分。其中一节is for php code。我想知道的是如何获取驻留在htm文件中的php内容代码,以便在PhpStorm中使用我的PHP代码样式。

3 个答案:

答案 0 :(得分:4)

为了让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范围内的,会影响所有项目。

  4. 最佳/最中立的解决方案是#2 - 对此类文件使用专用文件扩展名(*.phtml是最常用的)。

答案 1 :(得分:0)

PHP需要位于.php文件中。它正在改变颜色,因为您的文本编辑器告诉您如果浏览器位于.html文件中,浏览器会将其视为文本。

将其重命名为.php,你会没事的。

答案 2 :(得分:-1)

两种文件格式不是标识。您必须使用扩展名.php更改第二个文件的扩展名。

.htm不支持解释PHP语法。