入门 Zed Industries 2026-09-14 17:42:19 · 0 阅读

第79章 Haskell 语言支持

Haskell 支持通过 Haskell 扩展 提供。

安装 HLS

推荐通过 ghcupcurl --proto '=https' --tlsv1.2 -sSf https://get-ghcup.haskell.org | sh )来安装 haskell-language-server(HLS):

ghcup install hls
which haskell-language-server-wrapper

配置 HLS

如果需要配置 haskell-language-server(hls),可以在 Zed 的 settings.json 中添加配置项:

{
  "lsp": {
    "hls": {
      "initialization_options": {
        "haskell": {
          "formattingProvider": "fourmolu"
        }
      }
    }
  }
}

更多配置选项请参阅官方的配置 haskell-language-server 文档。

如果想使用特定的 hls 二进制文件,或者用 static-ls

{
  "lsp": {
    "hls": {
      "binary": {
        "path": "static-ls",
        "arguments": ["--experimentalFeatures"]
      }
    }
  }
}

评论 (0)