2011-04-27 53 views
16

爲什麼CakePHP決定構建自己的文件格式而不是.tpl超出了我的範圍......儘管如此,我仍然無法獲得在Eclipse中工作的語法突出顯示...我遵循本指南: http://planetcakephp.org/aggregator/items/5452-opening-ctp-file-with-syntax-highlight-in-eclipse無效鏈接)但它不起作用,我看到有關此文件不支持的內容類型的錯誤。我已經爲PHP文件類型的PHP編輯器添加了一個關聯,它仍然顯示這個問題。Eclipse中的CakePHP .ctp語法突出顯示

關於如何讓語法突出顯示工作的任何想法?

回答

43

確保您已設置了正確的編輯協會和內容類型

轉到設置(Window -> preferences

內容類型

  1. 類型在搜索框中Content Types(應顯示General -> Types
  2. 點擊Text旁邊的箭頭,選擇PHP Content Type
  3. 通過點擊Add按鈕右側

文件關聯

  1. 鍵入File Associations在搜索框中添加*.ctp左側
  2. 添加* .ctp(單擊右上側的添加按鈕)
  3. 通過單擊添加(右下角)並選擇適當的編輯器g PHP編輯器
+1

在eclipse Indigo上,您需要重新啓動eclipse,才能使用新添加的內容類型。 – 2013-04-08 14:21:12

+3

完成上述更改後,關閉文件,重新啓動Eclipse,然後打開文件。 ([源](http://riobautista.wordpress.com/2008/01/15/syntax-highlighting-cakephp-using-eclipse/)) – 2013-09-15 08:26:55

+0

在文件關聯我不得不將默認的php編輯器設置爲* .ctp – max4ever 2014-02-04 17:25:13

0

您可以將CakePHP用於查看文件的擴展名更改爲Eclipse喜歡的擴展名。如果擴展名更改爲「PHP」你可能有問題,因爲CakePHP會嘗試加載該文件名匹配類

var $ext = '.tpl'; 

:在控制器(或app_controller)添加以下變量。