如何使叶片模板的PhpStorm 9中的变量自动完成?
我希望在刀片模板中考虑PHPdoc块 PhpStorm 9,Laravel 5.1,叶片模板文件:如何使叶片模板的PhpStorm 9中的变量自动完成?,php,laravel,phpstorm,blade,phpdoc,Php,Laravel,Phpstorm,Blade,Phpdoc,我希望在刀片模板中考虑PHPdoc块 PhpStorm 9,Laravel 5.1,叶片模板文件: ... 电子邮件}}电子邮件}电子邮件 }} ... {{$user->email}到目前为止,由于PHPStorm缺乏对刀片模板的支持,这并不完全可能 此软件包可能对其他与Laravel相关的问题有所帮助ATM PhpStorm不支持使用刀片语法的刀片模板中的PHPDoc注释(尤其是用于完成刀片变量) 请按照以下票证(明星/投票/评论)获得进展通知: 您现在可以随心所欲地进行: <
...
电子邮件}}电子邮件}电子邮件
}}
...
{{$user->email}到目前为止,由于PHPStorm缺乏对刀片模板的支持,这并不完全可能
此软件包可能对其他与Laravel相关的问题有所帮助ATM PhpStorm不支持使用刀片语法的刀片模板中的PHPDoc注释(尤其是用于完成刀片变量)
请按照以下票证(明星/投票/评论)获得进展通知:
您现在可以随心所欲地进行:
<?php
/* @var App\Models\User $user */
?>
...
{{ $user->email }} <- autocomplete working
...
{{$user->email}大致相同的答案,只是包装在一个blade指令中:
@php /** @var App\Models\User $user */ @endphp
{{ $user->email }}
@哈拉吉并没有像这样引用将近2年的老票。1) PhpStorm支持(正如您所说的“识别”)刀片模板——例如,它可以自动完成刀片语句;2) PhpStorm不提供刀片变量的实际代码完成(其他模板引擎的情况相同,例如Smarty或Handlebar(?)。3) laravel ide helper
用于PHP代码(在.PHP文件中)--如果刀片变量不可用于代码完成,那么它在这里不会单独起作用。@OzanKurt自从我发布此答案以来,这些票据都没有任何更新(可以很容易地从他们最后接触的日期和当前状态中看到)。唯一一张提到139.1069(WI-25860——不涉及实际问题)的相关票(与上面2张相关)也几乎一年没有更新。如果有任何更新,您可以通过状态
字段或至少最后的注释来查看。如果你想更好地回答进度问题,最好在实际的票证中ping相应的开发人员。我想知道为什么最流行的PHP框架的模板引擎仍然没有得到PhpStorm的正确支持…@Moppo 1)刀片指令是受支持的。PHPDoc支持与刀片指令/模板本身无关。2) 为什么Symphony(例如)有专门的插件来支持特定于框架的东西。。“最流行的PHP框架”也不能做到这一点;特别是当IDE(PhpStorm)声明自己是框架无关的(对任何框架都没有偏好)时?3) 其他流行的模板语言(Twig/Smarty/etc)也处于相同的情况。4) 如果有的话——最好直接问这样的问题开发人员(在这些票据中),他们可以看到你的问题并有机会回答。如果你的答案与其他人的答案相同,你可以编辑该答案以改进
@php /** @var App\Models\User $user */ @endphp
{{ $user->email }}