1)Settings | File Types
- назначить *.xml
(или любое имя файла шаблона вы считаете более уместно) PHP files
записи (возможно, потребуется удалить его из «файлов XML» первый).
Это скажет PhpStorm обрабатывать такие файлы, как PHP (это единственный способ иметь поддержку PHP).
Возможная отрицательная сторона - это IDE-широкая настройка и будет влиять на ВСЕ такие файлы во всех проектах. Поэтому - если вы можете назвать такие файлы каким-то уникальным способом (например, удвоенное расширение: *.php.xml
или *.xml.php
; уникальное расширение: *.pxml
; уникальное имя файла: *layout.xml
), тогда сделайте это.
2)Settings | Template Data Languages
- найти такие файлы (или всю папку) и назначить XML в 2-й колонке.
Это скажет PhpStorm для обработки таких файлов, как «PHP с XML», а не по умолчанию «PHP с HTML».
Официальное руководство:http://confluence.jetbrains.com/display/PhpStorm/Syntax+highlighting+of+PHP+inside+JavaScript+%28and+other+languages%29
Спасибо за ваш ответ, я пометив его как принято, потому что ответ на мой первоначальный вопрос. К сожалению, PHP-код находится внутри тегов CDATA, и кажется, что PHPStorm не хочет применять подсветку синтаксиса внутри них. Любая идея для этого? – Andreyu
Работает для меня: http://postimg.org/image/ihzkwp5bn/ – LazyOne
Да, я сбрасываю настройки, и теперь это отображается и для меня. Должно быть, это было так, как я настроил редактор. Я постараюсь выяснить, что это. Спасибо за вашу помощь. – Andreyu