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

VS Code中HLS Splice功能启用方法及代码报错失效问题

在VS Code中启用HLS的Template Haskell拼接展开功能(针对makeLenses')

启用步骤

  • 打开VS Code设置:使用快捷键Ctrl+,(Windows/Linux)或Cmd+,(Mac)调出设置界面。
  • 搜索并编辑HLS配置:在设置搜索框输入haskell.serverSettings,点击编辑 in settings.json。
  • 配置启用hls-splice-plugin:在JSON配置中添加或修改如下内容,确保插件全局启用:
"haskell.serverSettings": {
  "plugins": {
    "hls-splice-plugin": {
      "globalOn": true
    }
  }
}
  • 重启HLS:打开命令面板(Ctrl+Shift+P/Cmd+Shift+P),执行Haskell: Restart Haskell Language Server使配置生效。

展开makeLenses'为常规代码

  • 将光标定位到代码中的makeLenses'语句行。
  • 打开命令面板,执行Haskell: Expand Template Haskell Splice命令,HLS会自动计算拼接结果并插入到对应位置。

关键注意事项

若此前无法展开Template Haskell代码,需先修复代码其他部分的编译错误——HLS只有在能正常解析代码的前提下,才能正确计算Template Haskell的拼接结果。

内容的提问来源于stack exchange,提问作者Ashok Kimmel

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.13 02:25:59