CodeEditApp / CodeEditApp/CodeEdit

✨ LSP Event & Notification Handling

未关闭
#1,888 1 条评论 1 个 reaction 已指派 0 人 在 GitHub 查看
language server
主要语言
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

把新 issue 发到你的邮箱

精选适合新手参与的 GitHub issue 摘要。