GitHub - WhileTruu/elm-language-server:elm 编译器的分支,重新用于语言服务器。

这是一个针对 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可行。
  • 致谢:以下项目提供了很多帮助,如elm-tooling/elm-language-servermdgriffith/elm-dev
阅读 13
0 条评论