kulala.nvim
核心内容总结:
项目功能
kulala.nvim 是一款为 Neovim 设计的 REST 客户端插件,支持在编辑器内发起 HTTP 请求,兼容 IntelliJ HTTP Client 规范。支持协议包括 HTTP、gRPC、GraphQL、WebSocket 和流媒体,可导入/导出 Postman、OpenAPI 等格式,提供脚本编写(JS/Lua)、认证(OAuth2、AWS 等)、响应格式化、自动化测试等功能。
使用方法
通过 lazy.nvim 安装,配置后使用 <leader>Rs(发送单个请求)、<leader>Ra(发送所有请求)、<leader>Rb(打开草稿区)等快捷键操作。需 Neovim 0.10.0+ 和 cURL 环境。
主要特性
- 支持 HTTP 文件规范及动态变量(环境、文档、请求等)
- 内置 LSP 自动补全与格式化
- 脚本功能:预请求、后请求、条件判断、外部脚本
- 响应过滤、断言测试与报告生成
- 支持从文件导入请求,保存响应数据
- 与 Kulala Language Server 和 Formatter 工具联动,提供完整 REST 客户端体验