小智 25
解决方法我想出来似乎工作(至少Netbeans 8.x +)
Tools > Options > Miscellaneous > Files
Associate File Type (MIME)
选择TWIG(text/x-twig)Options
窗口%AppData%\Netbeans\<version>\
config\Services\MIMEResolver
user-defined-mime-resolver.xml
<ext name="blade"/>
条目(或上面提到的任何内容)Voilà,higlighting现在应该在Netbeans IDE中工作:)
修改user-defined-mime-resolver.xml
文件,以便它看起来事情是这样的:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE MIME-resolver PUBLIC "-//NetBeans//DTD MIME Resolver 1.1//EN" "http://www.netbeans.org/dtds/mime-resolver-1_1.dtd">
<MIME-resolver>
<file>
<ext name="php"/>
<name name=".blade" substring="true"/>
<resolver mime="text/x-twig"/>
</file>
<file>
<ext name="php"/>
<resolver mime="text/x-php5"/>
</file>
</MIME-resolver>
Run Code Online (Sandbox Code Playgroud)
在Linux(Ubuntu)上,您可以在以下位置找到此文件:
$HOME/.netbeans/8.2/config/Services/MIMEResolver/user-defined-mime-resolver.xml
在Windows上,您可以在以下位置找到该文件:
%AppData%\Netbeans\8.2\config\Services\MIMEResolver\user-defined-mime-resolver.xml
基本上,第一个<file>
块扫描任何PHP文件的文件名,看它是否包含".blade"子字符串.如果是,则将该文件视为Twig文件.如果没有,第二个<file>
块将把文件视为普通的PHP文件.
您可能需要"Twig Templates"NetBeans插件才能获得正确的突出显示:
Tools > Plugins > Available Plugins > Twig Templates
它并不完美......诸如刀片指令@include
仍然以明文形式突出显示.但是,我觉得它比PHP语法高亮显着有了明显的改进.
以下来源非常有用:
正如我所看到的,问题更多是以NetBeans 为中心的,因此我还建议您向 NetBeans 社区提交错误报告。
也许将来他们可以解决这个问题。您还可以链接该问题,以便他们可以看到用户的反应。