【问题标题】:CakePHP .ctp syntax highlighting in EclipseEclipse 中的 CakePHP .ctp 语法高亮显示
【发布时间】:2011-04-27 18:58:27
【问题描述】:

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

关于如何使语法突出显示起作用的任何想法?

【问题讨论】:

    标签: eclipse cakephp


    【解决方案1】:

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

    转到设置 (Window -> preferences)

    内容类型

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

    文件关联

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

    【讨论】:

    • 在 eclipse Indigo 上,您需要重新启动 eclipse,然后才能使用新添加的内容类型。
    • 进行上述修改后,关闭文件,重启Eclipse,然后打开文件。 (source)
    • 在文件关联中我必须将 *.ctp 的 php 编辑器设置为默认值
    【解决方案2】:

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

    var $ext = '.tpl';
    

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

    【讨论】:

      猜你喜欢
      • 2014-03-24
      • 1970-01-01
      • 1970-01-01
      • 2022-06-24
      • 2021-01-24
      • 2013-03-03
      • 1970-01-01
      • 1970-01-01
      • 2011-08-26
      相关资源
      最近更新 更多