入门 Zed Industries 2026-09-14 17:42:19 · 0 阅读
第79章 Haskell 语言支持
Haskell 支持通过 Haskell 扩展 提供。
- Tree-sitter:tree-sitter-haskell
- 语言服务器:haskell-language-server
安装 HLS
推荐通过 ghcup(curl --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"]
}
}
}
}