Haskell

通过 Haskell 扩展提供 Haskell 支持。

安装 HLS

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

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"]
      }
    }
  }
}