PhpStorm中.htm文件中的PHP代码样式
如果我将一些php代码添加到PhpStorm中的PhpStorm中.htm文件中的PHP代码样式,php,html,phpstorm,octobercms,Php,Html,Phpstorm,Octobercms,如果我将一些php代码添加到PhpStorm中的.html或.htm文件中,则该php代码位的代码样式与.php文件中的不同 例如,以下是两种不同文件格式中的相同代码: .php .htm 如何使.htm中的php代码段看起来像.php文件中的php代码段 更新 我希望在htm文件中设置php代码样式的原因是因为我正在使用。10月CMS分为三个部分。其中一个部分。我想知道的是如何获得驻留在htm文件中的php内容代码,以便在PhpStorm中使用我的php代码样式。php需要位于.php文件
.html
或.htm
文件中,则该php代码位的代码样式与.php
文件中的不同
例如,以下是两种不同文件格式中的相同代码:
.php
.htm
如何使.htm
中的php代码段看起来像.php
文件中的php代码段
更新
我希望在htm文件中设置php代码样式的原因是因为我正在使用。10月CMS分为三个部分。其中一个部分。我想知道的是如何获得驻留在htm文件中的php内容代码,以便在PhpStorm中使用我的php代码样式。php需要位于
.php
文件中。它正在改变颜色,因为您的文本编辑器告诉您,如果它位于.html
文件中,浏览器会将其视为文本
将其重命名为
.php
,您就没事了。为了让PhpStorm识别并突出显示任何文件中的php代码,此类文件必须与“php文件”文件类型关联,并且在文件名旁边有php图标。
默认情况下,.htm
/.html
文件与“html文件”文件类型相关联
几种可能的解决办法:
.php
.phtml
文件扩展名——这是这种情况下常用的扩展名(通常表示此文件是一个“模板”——一个混合了PHP指令的HTML文件).htm
(或任何您想要的扩展名)与“PHP文件”文件类型关联
为此:设置/首选项|编辑器|文件类型
——查找“PHP文件”并添加适当的模式(例如*.htm
)。IDE将询问您是否希望将这种模式从现有/默认的“HTML文件”删除到这个“PHP文件”
可能的缺点:一些HTML检查可能不会在PHP文件中触发(放松)
注意:这种关联是IDE范围的,影响所有项目最好的/最中性的解决方案是#2--对这些文件使用专用的文件扩展名(
*.phtml
是最常用的)。请显示源代码而不是图像。一个文件有.php
扩展名,另一个文件有.htm
扩展名。PHP无论如何都不能在扩展名文件.htm
中工作,因此storm没有理由对其应用PHP样式。不支持使用htm来解释PHPsyntaxes@NikhilVaghla我需要显示图像,以便您可以看到代码样式中的差异。这对我需要的代码没有帮助,而是对PhpStorm中的代码样式有帮助。@Andrew请查看我对问题的更新,了解我为什么需要htm文件中的php代码(以及为什么它会工作)。请查看我对问题的更新,了解我为什么需要htm文件中的php代码。我需要知道的是,是否有办法让PhpStorm识别htm文件中的php代码。谢谢,解决方案#3在这种情况下对我有效,因为我必须使用.htm文件扩展名(正如我在问题的更新中所解释的)。唯一的缺点是你不能将.htm文件也与Twig关联,而Twig的语法高亮显示和自动补全功能也不起作用。我认为唯一的方法就是创建一种新的语言,就像这些或插件一样