Как в Phpstorm подсвечивать синтаксис в блоке?

104
09 апреля 2021, 11:20

Есть проект, в котором много файлов с расширением .frm (роли, по сути, не играет).
Сам файл представляет собой xml разметку.
В некоторых тегах, встречаются вставки кода на sql заключенные в <[data[ .. ]].
Проблема в том, что код в блоке <[data[ .. ]] воспринимается как обычный текст, а значит подсветка синтаксиса к нему не применяется. Также как и форматирование кода (все выравнивается в один столбец).
В настройках сделал ассоциацию для *.frm подсвечивать как php код.

Возможно ли как-то заставить phpstorm подсвечивать и форматировать код внутри этого тега как sql ( или любой другой) код, независимо от кода, который вне тега?

p.s. переименовывать файлы, в стиле *.frm.sql или иначе нельзя.
p.s.s. версия среды 2019 года.

Пример кода.

<component .. >
    <set .. >
        <[data[
            select * from dd
        ]]>
    </set>
</component>
READ ALSO
Как принять POST json запрос на php?

Как принять POST json запрос на php?

Всем привет! Возник вопрос, с которым мучаюсь уже несколько дней

111
Проверить, является ли файл jpeg картинкой

Проверить, является ли файл jpeg картинкой

Как проверить на PHP, является ли изменяемый файл jpeg картинкой? Иногда файл имеет расширение jpeg, при изменении размера выдается ошибка:

114
Инициализация при помощи ArrayList

Инициализация при помощи ArrayList

В чем отличие результата инициализации первой записи от второй

141
Автозаполнение Mysql [закрыт]

Автозаполнение Mysql [закрыт]

Хотите улучшить этот вопрос? Переформулируйте вопрос так, чтобы он был сосредоточен только на одной проблеме

105