Подтвердить что ты не робот

Выделение синтаксиса CakePHP.ctp в Eclipse

Почему CakePHP решил создать свой собственный формат файла, а не .tpl - вне меня... несмотря на это, я не могу получить подсветку синтаксиса для работы в Eclipse... Я следил за этим руководством: http://planetcakephp.org/aggregator/items/5452-opening-ctp-file-with-syntax-highlight-in-eclipse (мертвая ссылка), но это не работает, я вижу ошибка в неподдерживаемом типе содержимого для этого файла. Я добавил связь с редактором PHP для этого типа файла, и он все еще показывает проблему.

Любые идеи о том, как заставить подсветку синтаксиса работать?

4b9b3361

Ответ 1

Убедитесь, что вы установили правильные ассоциации и типы содержимого

Перейдите к настройкам (Window -> preferences)

Типы содержимого

  • Введите Content Types в поле поиска (должно отображаться в General -> Types
  • Нажмите стрелку рядом с Text, выберите PHP Content Type
  • Добавьте *.ctp, нажав кнопку "Добавить" в правой части

Ассоциация файлов

  • Введите File Associations в поле поиска слева
  • Добавить *.ctp(нажмите кнопку "Добавить" в верхней правой части страницы)
  • Свяжите соответствующий редактор с ним, нажав "Добавить" (в нижней правой части) и выбрав "Редактор PHP"

Ответ 2

Вы можете изменить расширение, которое CakePHP использует для файлов просмотра, на расширение, которое любит Eclipse. В контроллере (или app_controller) добавьте следующую переменную:

var $ext = '.tpl';

Если вы измените расширение на "PHP", у вас могут возникнуть проблемы, потому что CakePHP попытается загрузить класс, соответствующий имени файла.