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 |