我有 PHP 项目,所以到目前为止,我一直在将 Intellij IDEA 用于 Java 和 PHP,没有任何问题。但是现在,我有一个旧的 PHP 项目,该项目使用 HTML 文件作为 PHP 文件。我的意思是带有 HTML 扩展名的文件包含 PHP 代码。
但是 IDEA 不会将它们识别为 PHP 文件,但是当我将扩展名更改为 PHP 时,它显示一切都很好。
那么如何强制 IDEA 接受 HTML 文件作为 PHP 文件呢?
有什么解决方法吗?
我有 PHP 项目,所以到目前为止,我一直在将 Intellij IDEA 用于 Java 和 PHP,没有任何问题。但是现在,我有一个旧的 PHP 项目,该项目使用 HTML 文件作为 PHP 文件。我的意思是带有 HTML 扩展名的文件包含 PHP 代码。
但是 IDEA 不会将它们识别为 PHP 文件,但是当我将扩展名更改为 PHP 时,它显示一切都很好。
那么如何强制 IDEA 接受 HTML 文件作为 PHP 文件呢?
有什么解决方法吗?
转到文件 > 设置 > 文件类型(在 下IDE Settings
)。
在 下Recognized File Types
,找到PHP files (PHP)
(假设您像我一样使用 PHPStorm 插件,如果没有找到您的*.php
文件扩展名的注册位置)。如果您单击它,然后查看Registered Patterns
,您将看到所有将被识别为 PHP 文件的文件模式。您可以单击+
模式窗格右侧的绿色,它会要求将文件名模式识别为 PHP 文件。输入*.html
(如果您的 HTML 文件都遵循类似的命名模式,则输入更具体的内容)。当你点击 OK 时,它可能会说*.html
已经注册了 HTML 文件。继续并重新分配它,然后在“设置”窗口中点击“确定”。您的*.html
文件现在将被识别为 PHP 文件,而不仅仅是 HTML 文件。
我刚刚在 12.0.4 中对此进行了测试,它的工作原理如上所述。
但是请注意,这似乎是一个 IDE 范围的设置,而不是特定于项目的。*.html
不幸的是,这意味着在打开具有正确文件扩展名的其他较新项目时,您必须重新注册HTML 文件。这就是为什么我建议一个更具体的模式,而不是*.html
您的文件允许它,或者如果您可以更改文件名以允许它。
在 IntelliJ 中执行此操作的最新方法可以在此处找到。