一名开发者分享了其在 Haskell 开发中引入语言服务器(hls)及热重载工具组合的实践经验,旨在实现接近 Lisp 的交互式开发体验 。该实践主要涉及通过 Emacs 内置的 Eglot 客户端连接 hls 以获取代码内省功能,并利用 Nix flake 与 direnv 进行依赖管理和环境沙箱化 。
Gleam编程语言推出v1.18.0版本,重点强化了语言服务器的能力。新版本中,语言服务器现已支持对记录字段的完整操作,包括跳转定义、查找引用和重命名功能。此外,用户可以对类型变量进行重命名,该功能适用于函数、类型和常量中的类型变量。在模块重命名时,系统会自动更新所有相关的导入语句。