我在PHPStorm中遇到问题,当它与HTML代码混合时,它不会突出显示.PHP文件中的PHP代码(但会智能感知它).
截图(点击放大):
如果我使缓存/重启无效,它会在几秒钟内显示正确的突出显示.但是,在“计算”之后,它将返回不突出显示它.
这有什么设置吗?或者它只是一个普通的错误?
我已经阅读过有关语言注入的内容,但这似乎不适合它,因为它已经是.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>
语言注入设置:
我在MacOSX 10.9.5上使用PHPStorm 8.0.3.