PhpStorm не выделяет код PHP внутри файла .php при смешивании с HTML

У меня возникла проблема в PHPStorm, когда он не выделяет PHP-код (но будет иметь смысл) в файле .php, когда он смешан с HTML-кодом.

Снимок экрана (нажмите, чтобы увеличить):

Если я сделаю недействительным кеш / перезапуск, в течение нескольких секунд будет отображаться правильная подсветка. Однако после того, как он «вычислит», он вернется к тому, что не выделит его.

Есть ли настройки для этого? Или это просто ошибка?

Я читал о языковых инъекциях, но это не похоже на место, так как это уже файл .php, а PHP отсутствует в списке языков для инъекций.

Соответствующий код:

<?php
$works = "yes";
?>

<html>
<body>

<script>
    var shouldStillWorkAfterThis = true;
</script>

<?php
$works = "yes";
?>

<table>
    <tr>
        <td><?php $works = "yes"; ?></td>
    </tr>
</table>

<!-- lets try split syntax -->
<?php
if ($works) {
    ?>
    <table>
        <tr>
            <td><?= $works ?></td>
        </tr>
    </table>
    <?php $thisShouldToo = true; ?>
<?php } ?>

<!-- lets break it -->
<div id="someclass">
    <header>
        <div class="someotherclass">
            <div class="andanextraclass">
                <!-- include a file-->
                <?php include('somefile.php');?>
                <?php
                    $anythingHereIsNowBroken = true;
                ?>
            </div>
        </div>
    </header>
</div>

</body>
</html>

Настройки языковых инъекций:

Я использую PhpStorm 8.0.3 на MacOSX 10.9.5.

Ответы на вопрос(1)

Ваш ответ на вопрос