PhpStorm 认为 <div> 是开放的,但它不是 blade 指令
PhpStorm thinks <div> is open but it isn't with blade directives
代码如下:
@if (count($errors) > 0)
<div class="errorClass">
@else
<div class="cleanClass">
@endif
<p>Some stuff</p>
</div>
以上代码让 PhpStorm 注册有一个打开的<div>
。有什么方法可以修复此错误?
这使得重构代码时使用起来令人沮丧。
我安装了 Blade 扩展希望能有所帮助 - 但没有。 PhpStorm 报告:
Element div is not closed.
有什么方法可以使 PhpStorm 更智能?
(代表OP发表).
解决方法
这有效但不容易阅读。
<div
@if (count($errors) > 0)
class="errorClass"
@else
class="cleanClass"
@endif
>
<p>Here is a paragraph</p>
</div>
可读性最佳
一个简单的三元组会做得更好。
//Open as normal
<div class="{{ count($errors) > 0 ? 'errorClass' : 'cleanClass' }}">
<p>This is some text</p>
</div>
代码如下:
@if (count($errors) > 0)
<div class="errorClass">
@else
<div class="cleanClass">
@endif
<p>Some stuff</p>
</div>
以上代码让 PhpStorm 注册有一个打开的<div>
。有什么方法可以修复此错误?
这使得重构代码时使用起来令人沮丧。
我安装了 Blade 扩展希望能有所帮助 - 但没有。 PhpStorm 报告:
Element div is not closed.
有什么方法可以使 PhpStorm 更智能?
(代表OP发表).
解决方法
这有效但不容易阅读。
<div
@if (count($errors) > 0)
class="errorClass"
@else
class="cleanClass"
@endif
>
<p>Here is a paragraph</p>
</div>
可读性最佳
一个简单的三元组会做得更好。
//Open as normal
<div class="{{ count($errors) > 0 ? 'errorClass' : 'cleanClass' }}">
<p>This is some text</p>
</div>