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