这是一个针对 Elm 编程语言的实验性语言服务器实现:
- 为何开发:语言服务器应快速且可靠,Elm 编译器具备这些特性,基于它构建的语言服务器也可能如此。
- 功能:包括跳转到定义、查找引用、诊断(错误和警告)等。
- 通过 Nix 快速试用:若已安装 Nix 且启用了 flakes(安装时默认启用),可无需安装项目及其构建工具而轻松编译和运行。运行
nix run github:WhileTruu/elm-language-server -- --help
,首次运行可能需几分钟,之后会看到语言服务器的相关消息,然后可通过配置 IDE 或使用特定命令让 IDE/编辑器的 LSP 集成使用该语言服务器。 安装:
- 前提条件:需 GHC 版本
9.2.8
和 Cabal 版本3.10.3.0
。 - 构建:
cabal new-build --ghc-option=-split-sections
可行。
- 前提条件:需 GHC 版本
- 致谢:以下项目提供了很多帮助,如elm-tooling/elm-language-server、mdgriffith/elm-dev。
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。