Hasty Briefsbeta

双语

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)