Интеллектуальная подсветка синтаксиса javascript и php в одном файле - PullRequest
2 голосов
/ 01 ноября 2011

У меня есть файл JavaScript, в котором должны быть некоторые теги PHP. Примерно так:

var chart = {
  init: function() {
    ...
    drawChart(this.data);
    ...
  },

  data: <?php echo $this->data ?>
}

Выходные данные, очевидно, являются чистым файлом JavaScript, и функционально это работает нормально. Однако IntelliJ неправильно выделяет код. Если я назову файл с расширением .js, он начнет показывать ошибки, как только натолкнется на тег PHP. Если я назову файл с расширением .php, он не показывает никаких синтаксических ошибок, но не выделяет JavaScript, только PHP.

Я знаю, что он способен на это, потому что я могу назвать файл с расширением .php и окружить весь код тегами <script>, и все будет выделено правильно. К сожалению, это сломало бы мое приложение.

Кто-нибудь знает, как можно заставить подсветку работать на обоих языках без тегов script?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...