question-mark
Stuck on an issue?

Lightrun Answers was designed to reduce the constant googling that comes with debugging 3rd party libraries. It collects links to all the places you might be looking at while hunting down a tough bug.

And, if you’re still stuck at the end, we’re happy to hop on a call to see how we can help out.

Some completion trigger characters supported by LSP servers are not used

See original GitHub issue

Problem Description

Right now, some of the completion/signature trigger characters are not being used by Spyder to invoke textDocument/completion and textDocument/signature requests to the LSP servers.

For instance, in signature completion on Python, “,” should be used to trigger a signature event and highlight the next argument in a function.

"signatureHelpProvider": {
     "triggerCharacters": ["(", ",", "="]
}

ezgif com-video-to-gif(2)

On other languages, such as Elixir, trigger characters that are different from “.” are just simply ignored.

"completionProvider": {
     "triggerCharacters": [".", "@"]
}

ezgif com-video-to-gif(3)

Issue Analytics

  • State:closed
  • Created 4 years ago
  • Comments:7 (7 by maintainers)

github_iconTop GitHub Comments

1reaction
andfoycommented, Jun 18, 2019

This is something we need to improve in CodeEditor, right?

That is correct!

Read more comments on GitHub >

github_iconTop Results From Across the Web

Lsp - Neovim docs
Nvim supports the Language Server Protocol (LSP), which means it acts as a client to LSP servers ... This allows to trigger completion...
Read more >
Language Server Protocol Specification - 3.17
Not every language server can support all features defined by the protocol. LSP therefore provides 'capabilities'. A capability groups a set of language ......
Read more >
Features - Sublime Text Language Server Protocol ...
Package settings (LSP). complete_all_chars true request completions for all characters, not just trigger characters; only_show_lsp_completions false disable ...
Read more >
Language-Independent Development Environment Support ...
The. LSP specifies no request sent from server to client to trigger saving files. As part of the sandboxing approach described above, we...
Read more >
Language.LSP.Server - Hackage
Handlers for any methods you want to statically support. The handlers here cannot be unregistered ... The characters that trigger completion automatically.
Read more >

github_iconTop Related Medium Post

No results found

github_iconTop Related StackOverflow Question

No results found

github_iconTroubleshoot Live Code

Lightrun enables developers to add logs, metrics and snapshots to live code - no restarts or redeploys required.
Start Free

github_iconTop Related Reddit Thread

No results found

github_iconTop Related Hackernoon Post

No results found

github_iconTop Related Tweet

No results found

github_iconTop Related Dev.to Post

No results found

github_iconTop Related Hashnode Post

No results found