PhpStorm 2021.1 是否支持 Laravel 8 / Livewire 相关代码语法?
PhpStorm 2021.1 支持Livewire Blade语法的解决方案
以下是经过验证的可行支持方案:
- 方案1:使用Laravel Idea插件
这是PhpStorm生态下对Laravel全栈生态支持最完善的付费插件,内置了Livewire全场景支持:可直接识别@livewire指令、自动补全组件路径、校验传入参数的合法性,安装后无需额外配置即可生效。 - 方案2:手动配置Blade自定义指令(免费方案)
如果不需要高级补全能力,仅需基础语法高亮,可自行添加指令配置:- 打开PhpStorm设置页,路径为
文件 > 设置 > 语言和框架 > PHP > Blade - 切换到「指令」标签,点击添加按钮
- 指令名称填入
livewire,格式选择「带参数的指令(括号可选)」,上下文勾选Blade全局可用,保存后即可获得基础语法识别支持
- 打开PhpStorm设置页,路径为
- 方案3:安装兼容2021.1版本的免费Livewire插件
搜索插件时可以尝试找Laravel Livewire Templates的历史兼容版本,2021.1对应的插件版本号在1.4.x区间,安装后可以获得组件名跳转、参数提示的额外支持。
补充:如果配置完成后仍存在识别异常,可先执行
php artisan livewire:discover生成组件映射缓存,再重启PhpStorm重建索引即可。
内容的提问来源于stack exchange,提问作者Petro Gromovo
相关产品推荐
相关产品推荐

