在Eclipse中使用CakePHP .ctp语法突出显示

时间:2011-04-27 18:58:27

标签: eclipse cakephp

为什么CakePHP决定构建他们自己的文件格式而不是.tpl是超出我的...尽管如此,我无法在Eclipse中使用语法高亮...我已按照本指南操作: http://planetcakephp.org/aggregator/items/5452-opening-ctp-file-with-syntax-highlight-in-eclipse 死链接)但它不起作用,我看到有关此文件的不受支持的内容类型的错误。我已经为这个文件类型添加了一个与PHP编辑器的关联,它仍然显示了这个问题。

有关如何使语法高亮显示起作用的任何想法?

2 个答案:

答案 0 :(得分:44)

确保您已设置正确的编辑器关联和内容类型

转到设置(Window -> preferences

内容类型

  1. 在搜索框中输入Content Types(应显示在General -> Types
  2. 点击Text旁边的箭头,选择PHP Content Type
  3. 点击右侧的添加按钮
  4. 添加*.ctp

    文件关联

    1. 在左侧的搜索框中输入File Associations
    2. 添加* .ctp(点击右上角的添加按钮)
    3. 通过单击“添加”(位于右下方)并选择“PHP编辑器”
    4. ,为其关联正确的编辑器

答案 1 :(得分:0)

您可以将CakePHP用于视图文件的扩展名更改为Eclipse喜欢的扩展名。在控制器(或app_controller)中添加以下变量:

var $ext = '.tpl';

如果将扩展名更改为“PHP”,则可能会出现问题,因为CakePHP将尝试加载与文件名匹配的类。