在第一次尝试Twig时,我尝试制作自动完成代码以停止重复自己。
在Netbeans->选项->编辑器->代码模板中,我将语言设置为Twig File
,该语言根本没有模板,并在此处创建了一些模板。然后,我创建了filename.html.twig。代码模板快捷方式不起作用。然后,我使用设置为Twig Block
的语言创建了代码模板,并且在{% %}
Twig块中键入时可以使用,但是我希望能够在完全空白的文件中键入ts
或块外。
也许是我的扩展名被读取的原因,我尝试创建filename.twig,并经历了以上
我想要的结果是:
创建:filename.html.twig
或filename.twig
键入ts
,然后将模板编码为:
{% extends 'base.html' %}
{% block title %}${Title}{% endblock %}
{% block body %}
//Body code
{% endblock %}
我不想键入{% ts
,我正在这样做。
我当前的解决方案是将代码完成添加到HTML标记中,这使我可以在filename.twig文件中键入ts。
也许问题在于Netbeans假设{%
之前和%}
之后的任何内容都是html,并且只会执行HTML代码竞争?为什么会有Twig File
选项是完全空白且未使用的?
这可能是Netbeans或插件问题,但是在发布到Netbeans支持论坛之前,我宁愿排除自己犯的任何错误,并要求社区看看是否有人遇到过同样的问题并有解决方案。
技术细节
Netbeans IDE 8.2(内部版本201705191307) 插件:PHP,版本1.63.1,附带netbeans,已安装并激活。
我能找到的一些值得注意的信息是这里提到的评论:NetBeans use custom code templates for a TWIG file。这使我相信这可能是IDE /插件问题。