aboutsummaryrefslogtreecommitdiffstats
path: root/tests/lspclient
Commit message (Collapse)AuthorAgeFilesLines
* Language server: Add completion supportChristian Kandeler2024-02-081-2/+44
| | | | | | | | | | This feature uncovered some sloppiness in our handling of QVariant types, which has now been fixed. Task-number: QBS-395 Change-Id: I687cef7470d97fe7887e4a7a1dbe672b2b9c79ec Reviewed-by: Ivan Komissarov <ABBAPOH@gmail.com> Reviewed-by: David Schulz <david.schulz@qt.io>
* Language server: Implement document handlingChristian Kandeler2023-12-011-11/+88
| | | | | | Task-number: QBS-395 Change-Id: I05945c669103f72304753736dac316728e87402f Reviewed-by: David Schulz <david.schulz@qt.io>
* Add an LSP serverChristian Kandeler2023-11-073-0/+333
This provides IDE-agnostic tooling via the Language Server Protocol (https://microsoft.github.io/language-server-protocol). The protocol implementation is taken from Qt Creator, plus a minimal set of dependencies. For now, our server provides only the "Goto definition" capability, which allows IDE users to click on a Depends item and get to the corresponding module or product. Task-number: QBS-395 Change-Id: Ia444aa7a6d1c114e4fd456098c74134ccdaadcec Reviewed-by: Ivan Komissarov <ABBAPOH@gmail.com>