如何在LunarVim中关闭Haskell Language Server的自动类型与导入提示?
关闭LunarVim中Haskell Language Server的自动导入与类型提示
要保留HLS核心功能同时关闭你提到的两类提示(导入项提示、自动推断类型提示),只需修改LunarVim的HLS配置,关闭对应的inlay hints即可,步骤如下:
- 打开LunarVim的主配置文件
~/.config/lvim/config.lua - 在文件末尾添加以下配置代码:
-- 确保HLS不被自动配置跳过 lvim.lsp.automatic_configuration.skipped_servers = vim.tbl_filter(function(server) return server ~= "haskell-language-server" end, lvim.lsp.automatic_configuration.skipped_servers) -- 配置HLS的inlay hints选项 lvim.lsp.settings["haskell-language-server"] = { haskell = { inlayHints = { importHints = false, -- 关闭导入项的自动提示 typeHints = false, -- 关闭未指定类型函数的推断类型提示 -- 若需要关闭参数类型提示,可添加 parameterHints = false } } }
- 保存文件后重启LunarVim
这样设置后,HLS的代码补全、跳转、重构等核心功能会正常保留,仅会关闭你提到的两类杂乱提示。
内容的提问来源于stack exchange,提问作者Natalya M.
相关产品推荐
相关产品推荐

