2013-03-07 49 views
3

我有PHP项目,所以到现在为止,我一直在使用Intellij IDEA来同时处理Java和PHP,没有任何问题。但现在,我有一个旧的PHP项目,该项目使用HTML文件作为PHP文件。我的意思是带有HTML扩展名的文件包含PHP代码。如何强制Intellij IDEA将PHP文件解析为PHP文件

但是,IDEA不会将它们识别为PHP文件,但是当我将扩展名更改为PHP时,它显示一切正常。

那么,我该如何强制IDEA接受HTML文件作为PHP文件?

有什么解决方法吗?

回答

8

进入文件>设置>文件类型(在IDE Settings下)。

Recognized File Types,找到PHP files (PHP)(假设你使用PHPStorm插件作为我,如果没有找到您的*.php文件扩展名注册)。如果你点击这个,然后看Registered Patterns,你会看到所有的文件模式,将被识别为PHP文件。您可以单击模式窗格右侧的绿色+,它会要求将文件名模式识别为PHP文件。输入*.html(或者更具体一些,如果您的HTML文件都遵循类似的命名模式)。当您点击确定时,它可能会说*.html已经注册到HTML文件。继续并重新分配,然后在设置窗口中点击确定。您的*.html文件现在将被识别为PHP文件,而不仅仅是HTML文件。

我刚刚在12.0.4中测试了它,它的工作原理与上面描述的一样。

但请注意,这似乎是一个IDE范围的设置,并且不是项目特定的。这很不幸意味着您在使用正确的文件扩展名打开另一个较新的项目时,必须重新注册*.html与HTML文件。这就是为什么我建议一个比*.html更具体的模式,如果你的文件允许的话,或者如果你可以改变文件名来允许。

在IntelliJ中执行此操作的最新方法可以找到here