我正在重构一些旧的twig模板,其中许多变量传递给模板但未在doc注释中声明(在PhpStorm中也可用于类型提示),如下所示:
{# @var user AppBundle\Entity\User #}
{# @var message string #}
<p>Hello {{ user.fullName }}!</p>
<p>{{ message }}</p>
是否有可以从模板中使用的变量预先生成这些doc注释的工具,理想情况下可用作PhpStorm插件?
如果它只提取没有类型的变量名称(很难从Twig语法中猜出)就足够了,只是为了确保我没有忽略某些变量。
此外,如果它不会声明在模板中创建的变量,那将会很棒:
{# @var users AppBundle\Entity\User[] #}
{# "user" variable is not documented as it is not passed into the template from outside #}
{% for user in users %}
<p>Hello {{ user.fullName }}!</p>
{% endfor %}
此类注释不仅有助于类型提示,还有助于开发人员在重构/重用模板时查看应该传递给模板的内容。
提前致谢。
答案 0 :(得分:0)
据我所知,遗憾的是IDE或可用插件无法为您的用例提供建议。