У меня есть файл JavaScript, в котором должны быть некоторые теги PHP. Примерно так:
var chart = {
init: function() {
...
drawChart(this.data);
...
},
data: <?php echo $this->data ?>
}
Выходные данные, очевидно, являются чистым файлом JavaScript, и функционально это работает нормально. Однако IntelliJ неправильно выделяет код. Если я назову файл с расширением .js, он начнет показывать ошибки, как только натолкнется на тег PHP. Если я назову файл с расширением .php, он не показывает никаких синтаксических ошибок, но не выделяет JavaScript, только PHP.
Я знаю, что он способен на это, потому что я могу назвать файл с расширением .php и окружить весь код тегами <script>
, и все будет выделено правильно. К сожалению, это сломало бы мое приложение.
Кто-нибудь знает, как можно заставить подсветку работать на обоих языках без тегов script
?