Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/eclipse/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Eclipse中的CakePHP.ctp语法高亮显示_Eclipse_Cakephp - Fatal编程技术网

Eclipse中的CakePHP.ctp语法高亮显示

Eclipse中的CakePHP.ctp语法高亮显示,eclipse,cakephp,Eclipse,Cakephp,我无法理解为什么CakePHP决定构建自己的文件格式而不是.tpl。。。尽管如此,我无法在Eclipse中使用语法突出显示。。。我遵循了以下指南: (死链接)但它不起作用,我看到一个关于此文件不支持的内容类型的错误。我在PHP编辑器中为这种文件类型添加了一个关联,它仍然显示了这个问题 关于如何使语法突出显示工作有什么想法吗?您可以将CakePHP用于查看文件的扩展名更改为Eclipse喜欢的扩展名。在控制器(或app_控制器)中添加以下变量: var $ext = '.tpl'; 如果将扩展名

我无法理解为什么CakePHP决定构建自己的文件格式而不是.tpl。。。尽管如此,我无法在Eclipse中使用语法突出显示。。。我遵循了以下指南: (死链接)但它不起作用,我看到一个关于此文件不支持的内容类型的错误。我在PHP编辑器中为这种文件类型添加了一个关联,它仍然显示了这个问题


关于如何使语法突出显示工作有什么想法吗?

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

var $ext = '.tpl';

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

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

转到设置(
窗口->首选项

内容类型

  • 在搜索框中键入
    内容类型
    (应显示在
    常规->类型
  • 单击
    文本
    旁边的箭头,选择
    PHP内容类型
  • 单击右侧的添加按钮添加
    *.ctp
  • 文件关联

  • 在左侧的搜索框中键入
    文件关联
  • 添加*.ctp(单击右上角的添加按钮)
  • 通过单击Add(右下角)并选择PHP编辑器,为其关联适当的编辑器

  • 在eclipse Indigo上,在使用新添加的内容类型之前,您需要重新启动eclipse。进行上述更改后,关闭文件,重新启动eclipse,然后打开文件。()在文件关联中,我必须将*.ctp的php编辑器设置为默认值