2009-12-24 32 views
27

我有几个文件扩展名,例如.module,我希望Eclipse可以理解它是PHP--所以我得到相同的语法高亮,代码完成等功能,因为我会我正在编辑一个.php文件。我怎样才能做到这一点?让Eclipse查看不同的文件扩展名为PHP

我去了窗口>>首选项>>常规>>文件关联并将*.module添加到文件类型列表中。当我点击*.module时,它现在说相关的编辑器是PHP编辑器和文本编辑器。

然而,当我打开*.module文件进行编辑,它给了我一个错误信息:

不支持的内容类型的编辑器。若要 将文件扩展名与 支持的内容类型相关联,请参阅 内容类型首选项页面。

我在做什么错?

修复:重新启动Eclipse,现在它工作。

回答

42

头到窗口 - >首选项。深入浅出General - > Editors - >文件协会。从这里您可以添加扩展名(例如* .module)并将它们与您首选的PHP编辑器相关联。

然后重新启动Eclipse以使更改生效。

+0

我试过这个,但我认为我仍然在做错事(见上文)。 – 2009-12-24 20:25:34

+30

你必须重新启动eclipse后,才能进行修复 – 2010-01-27 19:09:36

+6

我不得不同时执行G​​eneral-> Editors- > FileAssocations编辑AND General-> ContentTypes编辑。但是,ContentTypes不会列出PHP内容类型(在Juno中)。相反,我在Text - >%content-type.name。()选项中找到了各种PHP文件扩展名。这是我添加* .i来关联我需要与PHP编辑器关联的旧* .i文件的位置。另外,我不得不重新启动Eclipse。 – ashnazg 2013-04-18 16:05:10

17

仅供参考。

窗口>首选项>常规>内容类型。
展开'▷文本',你会发现'PHP内容类型'。选择那个。
然后点击'添加'并插入你自己的扩展名。

+1

接受的答案不适用于我,但这确实奏效。使用* .phpm文件扩展名。 – Slobaum 2013-04-16 17:14:58

+1

我不得不同时执行G​​eneral-> Editors-> FileAssocations编辑和General-> ContentTypes编辑。但是,ContentTypes不会列出PHP内容类型(在Juno中)。相反,我在Text - >%content-type.name。()选项中找到了各种PHP文件扩展名。这是我添加* .i来关联我需要与PHP编辑器关联的旧* .i文件的位置。另外,我不得不重新启动Eclipse。 – ashnazg 2013-04-18 16:04:09

+1

这个也适合我。我必须重新启动Eclipse才能使更改生效。 – Randell 2013-12-01 11:51:08

1

需要注意的东西。

即使在安装PDT之后,我也有同样的问题。原来,在General => Content Types =>文本中有一个条目用于* .php。请注意,这不属于General => Content Types => Text => PHP内容类型,它由PDT放置在那里。删除文本下面的文字解决了我的问题。