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

VS Code中Haskell官方扩展失效,HSL无法正常安装运行求助

解决VS Code Haskell扩展问题面板失效与HLS安装失败的问题
  • 首先纠正拼写错误:你需要安装的是Haskell Language Server(HLS),而非HSL,之前执行的ghcup install hsl 1.9.0.0 --set命令报错,本质是ghcup无法识别不存在的hsl工具。

正确安装HLS的步骤

  1. 先查看ghcup支持的HLS版本列表:
    ghcup list hls
    
  2. 安装匹配你当前GHC版本的HLS(你的GHC是9.2.5,优先选择兼容的版本,比如1.9.0.0):
    ghcup install hls 1.9.0.0 --set
    

修复VS Code扩展自动安装HLS失败的问题

若想保留自动安装流程,可尝试以下操作:

  • 关闭VS Code,删除扩展缓存目录:Windows下路径为%USERPROFILE%\.vscode\extensions\haskell.haskell-<对应版本号>\,以及%APPDATA%\Code\User\workspaceStorage\中与Haskell相关的文件夹
  • 重新打开VS Code并启用Haskell扩展,弹出安装提示时,最大化VS Code窗口,避免安装窗口被隐藏,查看完整安装反馈
  • 更新ghcup到最新版本,确保工具源正常:
    ghcup upgrade
    

补充:命令输出翻译与错误说明

ghcup list -c installed输出翻译:

[警告] 有新版本cabal可用,执行ghcup install cabal 3.8.1.0可安装
[信息] 正在验证gs.exe的摘要
工具 版本 标签 备注
IS ghc 9.2.5 recommended,base-4.16.4.0 (已安装并设为默认)
IS cabal 3.6.2.0 recommended (已安装并设为默认)
I stack 2.9.3 latest (已安装)
IS ghcup 0.1.19.0 latest,recommended (已安装并设为默认)

错误命令ghcup install hsl 1.9.0.0 --set的输出翻译:

[警告] 这是安装GHC的旧格式命令,请使用ghcup install ghc替代
[警告] 有新版本ghc可用,执行ghcup install ghc 9.4.4可安装
[警告] 有新版本cabal可用,执行ghcup install cabal 3.8.1.0可安装
[信息] 正在验证gs.exe的摘要
[错误] [GHCup-07140] 安装与设置工具均失败,安装错误原因:无法找到对应版本/发行版的下载资源
[ ... ] 设置错误原因:未安装ghc工具的hsl版本
[错误] 可查看C:\ghcup\logs目录下的日志获取详情

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.04 01:15:31