CodeEditApp / CodeEditApp/CodeEdit

✨ LSP Event & Notification Handling

Abierto
#1,888 1 comentario 1 reacción 0 asignados Ver en GitHub
language server
Lenguaje dominante
Swift
Estrellas
23k
Forks
1.2k
Métricas de merge de PR
Sin PR fusionados en 30 d

Descripción

### 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.

Guía de contribución

Abrir la guía de contribución

Línea de trabajo

Revisa la implementación existente del cliente LSP y las especificaciones vinculadas de Language Server Protocol para las capacidades de notificación y eventos indicadas. Identifica qué mensajes del servidor no se gestionan actualmente y, a continuación, define para cada capacidad el alcance de los handlers compatibles y el enfoque de verificación.

Escrito por el modelo de indexación a partir del texto del issue.

Evaluación

Stack tecnológico
swift
Área
desktop, developer-experience, tooling
Tipo de issue
Nueva funcionalidad
Dificultad
5/5
Tiempo estimado
Más de una semana
Estado de actividad
Estancado
Claridad
Necesita aclaración
Aptitud para principiantes
25/100

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.