Details
-
Epic
-
Resolution: Done
-
P2: Important
-
None
-
None
-
LSP Support
Description
The Language Server Protocol is used to transfer language specific information in a generalized form between an IDE and a Language Server. Add a client inside Qt Creator that uses Language Clients for
- Highlighting
- Goto requests
- Completion
- Diagnostics
More Info: https://langserver.org and https://microsoft.github.io/language-server-protocol
Attachments
Issue Links
- duplicates
-
QTCREATORBUG-17161 Rust language
- Closed
- relates to
-
QTCREATORBUG-21184 Add Qt Creator to list of LSP clients on https://langserver.org/
- Closed
-
QTBUG-68406 Create Language Server for QML
- Closed
-
QTCREATORBUG-27279 Debug Adapter Protocol Support
- Closed
- resulted from
-
QTCREATORBUG-18778 Add language server protocol integration just like VSCode has
- Closed
1.
|
LSP: Add Outline support | Closed | David Schulz | |
2.
|
LSP: send hover request to the server on tooltip events | Closed | David Schulz | |
3.
|
LSP: request signature help when triggering completion inside function calls | Closed | David Schulz | |
4.
|
LSP: restructure follow symbol requests. | Reported | David Schulz | |
5.
|
LSP: Add find usages functionality | Closed | David Schulz | |
6.
|
LSP: add rename functionality | Closed | David Schulz | |
7.
|
LSP: add codeaction support | Closed | David Schulz | |
8.
|
Create workspace symbols filters for langague client | Closed | David Schulz | |
9.
|
Create locator "." filter for document symbols | Closed | David Schulz | |
10.
|
LSP: snippet syntax support | Closed | David Schulz | |
11.
|
LSP: support color picker and color tooltip | Reported | David Schulz | |
12.
|
LSP: support folding | Reported | David Schulz | |
13.
|
LSP: support formatting | Closed | David Schulz |
Gerrit Reviews
For Gerrit Dashboard: QTCREATORBUG-20284 | ||||||
---|---|---|---|---|---|---|
# | Subject | Branch | Project | Status | CR | V |
224269,81 | Introduce a basic client for the language server protocol | master | qt-creator/qt-creator | Status: MERGED | -2 | 0 |