Commit Graph

10 Commits

Author SHA1 Message Date
David Schulz
ca7e567786 LanguageClient: cancel running document symbol requests
Change-Id: I963d76e1d4ccc264cf20206b33a9de990d472a33
Reviewed-by: Christian Stenger <christian.stenger@qt.io>
Reviewed-by: <github-actions-qt-creator@cristianadam.eu>
2022-02-16 12:56:20 +00:00
David Schulz
348652dc26 LanguageClient: move document symbol support check to client
Used there to prevent requesting document symbols from server that do
not support these requests.

Change-Id: Icca64c41415ba7098c769854823431fb05e5ce1d
Reviewed-by: Christian Stenger <christian.stenger@qt.io>
2022-02-04 11:41:14 +00:00
Christian Kandeler
bcfe229f8b ClangCodeModel: Get document symbols immediately
... when doing a decl/def switch via clangd.
The delay is fine for e.g. populating the outline, but shouldn't be used
when dealing with explicit user requests.

Change-Id: I0350ed6daf8220ec3b702a3876fbf0f726da8a67
Reviewed-by: David Schulz <david.schulz@qt.io>
2021-09-16 09:09:27 +00:00
David Schulz
8ff74cc46c LanguageClient: prevent sending symbol request to unreachable server
Change-Id: Ie7b7ee2a89b3e7e7d55b2ef1714b574c87a2897e
Reviewed-by: Christian Kandeler <christian.kandeler@qt.io>
2021-07-01 11:43:09 +00:00
David Schulz
df2525a54e LanguageClient: request symbols for all compressed uris
Change-Id: Ib6d08f7d4f1efaaa2b484af312599b8b338fbcf5
Reviewed-by: Christian Stenger <christian.stenger@qt.io>
2020-03-02 10:07:27 +00:00
David Schulz
6f35a66201 LanguageClient: clear compressed uri after requesting symbols
Change-Id: I1247959d657c5449a37a9e2ac16380eb9b14afe0
Reviewed-by: Christian Stenger <christian.stenger@qt.io>
2020-03-02 10:07:18 +00:00
David Schulz
b9f4719571 LanguageClient: compress requests from the symbol cache
Change-Id: I58c6863fae6e275073c377558eaba18f7f32b4f2
Reviewed-by: Christian Stenger <christian.stenger@qt.io>
2020-01-31 11:45:02 +00:00
David Schulz
c9d10c0d04 LanguageClient: clear the cache also for already opened files
Change-Id: I1dc962673d317ef28c8925dc965389116468f664
Reviewed-by: Christian Stenger <christian.stenger@qt.io>
2020-01-29 12:44:04 +00:00
David Schulz
f0ad5813b9 LanguageClient: more FileName to FilePath renaming
Change-Id: I803211d462b442b6881a02e870d2cd816675e0d9
Reviewed-by: David Schulz <david.schulz@qt.io>
Reviewed-by: Christian Stenger <christian.stenger@qt.io>
2019-09-17 08:15:40 +00:00
David Schulz
b79eabd4d2 LanguageClient: add cache for document symbols
Change-Id: Ia4c4061258c74d839edbd472c2087be74ac30113
Reviewed-by: Christian Stenger <christian.stenger@qt.io>
2019-04-25 10:54:23 +00:00