CodeEditApp / CodeEditApp/CodeEdit
✨ LSP Event & Notification Handling
- 主要语言
- Swift
- 星标
- 23k
- 派生
- 1.2k
- PR 合并指标
- 30 天内没有已合并 PR
描述
### Description
Language servers can send clients (CodeEdit) notifications and events we should respond to. These include logging ([[1]](https://microsoft.github.io/language-server-protocol/specifications/lsp/3.17/specification/#logTrace), [[2]](https://microsoft.github.io/language-server-protocol/specifications/lsp/3.17/specification/#window_logMessage)), [show messages](https://microsoft.github.io/language-server-protocol/specifications/lsp/3.17/specification/#window_showMessage), showing [progress](https://microsoft.github.io/language-server-protocol/specifications/lsp/3.17/specification/#window_workDoneProgress_create), [opening a file](https://microsoft.github.io/language-server-protocol/specifications/lsp/3.17/specification/#window_showDocument) and a lot more.
Right now our client implementation receives notifications and events but does nothing with them. This issue is a tracking issue for implementing handlers for each capability a server might use.
贡献指南
调研方向
检查现有的 LSP client 实现以及与所列通知和事件 capabilities 相关的 Language Server Protocol 规范。确定当前尚未处理的 server 消息,然后为每项 capability 定义支持的 handler 范围和验证方法。
由索引模型根据 Issue 内容生成。
评估
- 技术栈
- swift
- 领域
- desktop, developer-experience, tooling
- Issue 类型
- 功能
- 难度
- 5/5
- 预计耗时
- 一周以上
- 活跃度
- 停滞
- 描述清晰度
- 需要澄清
- 新手友好度
- 25/100