Haskell
Haskell 支持通过 Haskell 扩展 提供。
- Tree-sitter: tree-sitter-haskell
- 语言服务器: haskell-language-server
安装 HLS
安装 haskell-language-server (HLS) 的推荐方法是使用 ghcup (curl --proto '=https' --tlsv1.2 -sSf https://get-ghcup.haskell.org | sh ):
sh
ghcup install hls
which haskell-language-server-wrapper配置 HLS
如果您需要配置 haskell-language-server (hls),您可以在 Zed 的 settings.json 中添加配置选项:
json
{
"lsp": {
"hls": {
"initialization_options": {
"haskell": {
"formattingProvider": "fourmolu"
}
}
}
}
}有关更多选项,请参阅官方的 haskell-language-server 配置 文档。
如果您想使用特定的 hls 二进制文件,或者使用 static-ls 作为直接替代品,您可以指定二进制文件路径和参数:
json
{
"lsp": {
"hls": {
"binary": {
"path": "static-ls",
"arguments": ["--experimentalFeatures"]
}
}
}
}