2016-07-22 62 views
0

.htm文件如果我加入一些PHP代码中PhpStorm一个.html.htm文件,对于PHP代码位代码风格是不一样的,如.php文件。PHP代码样式在PhpStorm

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

.PHP enter image description here

的.htm enter image description here

我怎样才能获得的PHP代码段在.htm里面看起来像是在.php文件中做的?

UPDATE

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

+1

请显示您的源代码不是图像。 –

+2

一个文件具有'.php'扩展名,另一个具有'.htm'扩展名。无论如何,PHP不会在'.htm'扩展文件中工作,所以风暴将PHP风格应用于它是没有理由的。 – Andrew

+1

.htm不支持解释PHP语法 –

回答

3

为了PhpStorm识别和突出这种文件必须以“PHP文件”文件类型相关联的任何文件PHP代码,并有文件名下一PHP图标。

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


一些可能的解决方案:

  1. 现有文件的更改扩展名是.php
  2. 使用.phtml文件扩展名 - 这是常用的扩展对于这样的情况(一般表示该文件是一个“模板” - 一个HTML文件与PHP指令混合在一起)
  3. 合伙人.htm(或其他任何你想要的扩展名)与“PHP文件”文件类型。

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

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

    注:这种关联是IDE范围和影响所有项目。


最好/最中性溶液整体是#2 - 用于这样的文件的专用文件扩展名(*.phtml是最常用的)。

+0

谢谢,在这种情况下解决方案#3是适合我的,因为我必须使用.htm文件扩展名(正如我在我的问题的更新中所解释的)。 – Moshe

+0

唯一的缺点是,您不能将.htm文件也关联到Twig,而Twig的语法高亮和自动完成不起作用。我认为唯一的方法是创建一种新语言,如[Atom's](https://atom.io/packages/language-octobercms)或[VSC](https://marketplace.visualstudio.com/items?itemName = dqsully.octobercms-template-language)插件 – Marco

-1

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

.htm不支持解释PHP语法。

+0

请查看我对该问题的更新,以了解为什么我需要在htm文件中使用php代码(以及为什么它会工作)。 – Moshe

0

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

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

+0

请参阅我对问题的更新,以了解为什么我需要在htm文件中使用php代码。我需要知道的是,如果有方法让PhpStorm在htm文件中识别我的php代码。 – Moshe