LSP - next stages
@diegoiast já está trabalhando nisso.
Desde 20/10/2026.
Avaliação
Esta issue ainda não foi avaliada.
Descrição
LSP support is not full. Here is the list of full LSP commands missing. Not all will be implemented (for example formatting is a low chance, as we handle format internally).
Implemented and therefore not listed: initialize/initialized/shutdown/exit,
didOpen/didChange/didClose, completion, hover, definition, references,
signatureHelp, rename, codeAction, publishDiagnostics, $/progress,
window/workDoneProgress/create.
Requests to send
-
textDocument/declaration— doc -
textDocument/typeDefinition— doc -
textDocument/implementation— doc -
textDocument/prepareRename— doc -
textDocument/documentHighlight— doc -
textDocument/formatting— doc -
textDocument/rangeFormatting— doc -
textDocument/rangesFormatting— doc -
textDocument/onTypeFormatting— doc -
textDocument/willSaveWaitUntil— doc -
textDocument/selectionRange— doc -
textDocument/linkedEditingRange— doc -
textDocument/codeLens— doc -
textDocument/inlayHint— doc -
textDocument/semanticTokens/full— doc -
textDocument/semanticTokens/full/delta— doc -
textDocument/semanticTokens/range— doc -
textDocument/foldingRange— doc -
textDocument/documentSymbol— doc -
textDocument/documentLink— doc -
textDocument/documentColor— doc -
textDocument/colorPresentation— doc -
textDocument/moniker— doc -
textDocument/inlineValue— doc -
textDocument/inlineCompletion— doc -
textDocument/prepareCallHierarchy— doc -
textDocument/prepareTypeHierarchy— doc -
textDocument/diagnostic— doc -
workspace/symbol— doc -
workspace/diagnostic— doc -
codeAction/resolve— doc -
completionItem/resolve— doc -
codeLens/resolve— doc -
inlayHint/resolve— doc -
documentLink/resolve— doc -
workspaceSymbol/resolve— doc -
workspace/executeCommand— doc
Notifications to send
-
textDocument/didSave— doc -
textDocument/willSave— doc -
workspace/didChangeConfiguration— doc -
workspace/didChangeWatchedFiles— doc -
workspace/didChangeWorkspaceFolders— doc -
$/cancelRequest— doc -
$/setTrace— doc -
workspace/didCreateFiles— doc -
workspace/didRenameFiles— doc -
workspace/didDeleteFiles— doc
Requests to answer (server -> client)
-
workspace/applyEdit— doc -
workspace/configuration— doc -
client/registerCapability— doc -
client/unregisterCapability— doc -
window/showMessage— doc -
window/showMessageRequest— doc -
window/showDocument— doc -
window/workDoneProgress/cancel— doc -
callHierarchy/incomingCalls— doc -
callHierarchy/outgoingCalls— doc -
typeHierarchy/supertypes— doc -
typeHierarchy/subtypes— doc
Cross-cutting
- Completion ranking: honour
sortText,isIncompleteandfilterText; stop collecting intoQSet - Per-request timeout, racing the response through
PendingRequest - Capability gating for completion, hover and definition (today only code actions are gated)
- Preview before applying a rename
- Undo that spans files
-
WorkspaceEdit.documentChangescreate/rename/delete inLspClientImpl::flatten() - A consumer for
documentSymbol/ListSymbols(outline panel)
- Linguagem predominante
- C
- Estrelas
- 64
- Forks
- 11
- Métricas de merge de PRs
- Nenhum PR com merge em 30d
Preparar o ambiente
- Inclui um Dockerfile ou arquivo Docker Compose
- Sem modelo de pull request
- Sem guia de contribuição
Primeiros passos
- Leia a issue inteira e depois o guia de contribuição do projeto.
- Comente na issue dizendo que vai assumir — evita que duas pessoas façam o mesmo trabalho.
- Faça um fork do repositório e trabalhe em uma branch.
- Abra um pull request que referencie o número da issue.
Mais de codepointerapp/codepointer
-
git good first issue
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 72/100
codepointerapp/codepointer#234 ·
-
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 65/100
codepointerapp/codepointer#231 ·
-
macOS supportTalvez já em andamento @diegoiast assumiu há 6 dias. AbertamacOS
codepointerapp/codepointer#229 · 1 responsável ·
-
Dificuldade 3/5 1-2 dias Facilidade para iniciantes 48/100
codepointerapp/codepointer#225 ·
-
Formatting does not always workTalvez livre de novo @diegoiast assumiu há 59 dias e não há nenhum pull request aberto. AbertaText editor
codepointerapp/codepointer#221 · 1 comentário · 1 responsável ·
Todas as issues de codepointerapp/codepointer
Issues semelhantes
-
[mimalloc] update to 3.6.0Abertacategory:port-update
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 66/100
Mantenedores costumam responder em até 2 dias
-
emerge failure MARK mark-unstable media-kit
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 82/100
macaroni-os/mark-issues#834 ·
-
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 76/100
-
Dificuldade 1/5 Menos de uma hora Facilidade para iniciantes 93/100
webarkit/WebARKitLib#107 ·
Mantenedores costumam responder em até 1 dia
-
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 72/100
Mantenedores costumam responder em até 1 dia