Lsp-CLI: CLI language client for LSP language servers
2 months ago
- #command-line
- #language-server
- #LSP
- lsp-cli是语言服务器协议(LSP)的命令行界面(CLI)实现
- 它允许在编辑器之外使用语言服务器,支持脚本化和构建流水线集成
- 主要用例是LTEX LS(LanguageTool语言服务器),但大多数LSP兼容服务器应该都能工作
- 功能包括打印诊断信息(代码检查)、代码操作、客户端配置以及通过JSON进行自定义
- 限制:LSP不支持客户端诊断请求,需依赖服务器通知
- 系统要求:64位Linux、Mac、Windows或任何支持Java 11+的操作系统
- 安装需从GitHub下载平台专用或跨平台版本
- 推荐使用启动脚本(bin/lsp-cli或bin\lsp-cli.bat),可通过环境变量配置Java设置
- 命令行参数包括服务器配置、工作目录、详细模式和文件路径
- 帮助信息和默认值可通过JSON文件(.lsp-cli.json)自定义
- 退出代码表示:成功(0)、异常(1)、参数无效(2)或发现诊断问题(3)