如何禁用VS Code Haskell扩展中的GHCUp升级检测?
关闭VS Code Haskell扩展的HLS升级提示及禁止自动升级方法
一、关闭VS Code Haskell扩展的HLS升级检测
- 打开VS Code的设置界面(快捷键
Ctrl+,或Cmd+,) - 在搜索框输入
haskell.serverDownloadUrl,将该设置的值改为空字符串或无效URL(比如http://localhost),这样扩展无法获取HLS更新信息,不会弹出下载提示 - 手动指定本地HLS路径:设置
haskell.serverExecutablePath为你当前使用的HLS可执行文件路径(例如~/.ghcup/bin/hls),扩展会直接使用本地版本,不再检查更新
二、禁止GHCup自动升级
如果要彻底禁止GHC和GHCUp的升级操作,可通过以下命令修改配置:
- 关闭GHCup自动更新检查:
ghcup config set auto-update false - 禁止自动更新Haskell CI组件:
ghcup config set update-haskell-ci false - 锁定GHC版本:执行
ghcup set ghc <目标版本号>(比如ghcup set ghc 9.2.8),后续不会自动切换到新版本
三、生效说明
所有设置修改完成后,重启VS Code即可生效。
内容的提问来源于stack exchange,提问作者halloleo
相关产品推荐
相关产品推荐

