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