You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

VS Code中Blade文件无法使用Emmet“wrap with abbreviation”功能求助

解决VS Code中Laravel Blade文件无法使用Emmet "Wrap with Abbreviation"的问题

别担心,这不是Bug,而是Emmet默认没有把Laravel Blade语言模式纳入支持范围导致的,咱们可以通过简单的配置解决这个问题:

配置Emmet关联Blade语言

  • 打开VS Code的设置面板:按下Cmd + ,(Mac)或者Ctrl + ,(Windows),也可以通过顶部菜单File > Preferences > Settings打开
  • 在设置搜索框中输入emmet.includeLanguages
  • 点击Edit in settings.json(如果是UI界面的话,点击添加项,键填laravel-blade,值填html)
  • 在settings.json中添加以下配置:
    "emmet.includeLanguages": {
        "laravel-blade": "html"
    }
    
  • 保存配置后,按下Cmd + Shift + P(Mac)/Ctrl + Shift + P(Windows),搜索并执行Reload Window重新加载VS Code窗口

额外注意事项

  • 确保你选中的是HTML/Blade标记代码,而不是纯PHP逻辑代码(比如@if块里的PHP逻辑),Emmet的包裹功能只对类HTML结构生效
  • 检查快捷键是否被冲突:打开键盘快捷键面板(Cmd + K + S),搜索editor.emmet.action.wrapWithAbbreviation,确认快捷键没有被其他插件覆盖

这样配置后,你在.blade.php文件中激活Laravel Blade语言模式时,就能正常使用Cmd + Shift + A或者命令面板的"Wrap with abbreviation"功能了!

内容的提问来源于stack exchange,提问作者Andrea Bruno Brunato

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.25 06:58:56