1
0
mirror of https://github.com/golang/go synced 2024-11-18 16:04:44 -07:00
go/internal/lsp
Rebecca Stambler ad01d5993d internal/lsp: run diagnostics on the entire workspace
This change runs diagnostics on all packages in the workspace, instead
of just open files. We also want to avoid invalidating the type
information for a newly-opened file (since we should have it be default
now), so handle that case.

This causes a large increase in memory usage in the
internal/lsp/cmd tests, so to handle that, share an app between all of
the tests, rather than creating one per-test type.

Change-Id: Ifba18d77a700cda79ec79f66174de0e7f13fe319
Reviewed-on: https://go-review.googlesource.com/c/tools/+/207353
Run-TryBot: Rebecca Stambler <rstambler@golang.org>
TryBot-Result: Gobot Gobot <gobot@golang.org>
Reviewed-by: Ian Cottrell <iancottrell@google.com>
2019-11-20 00:10:58 +00:00
..
browser internal/lsp: add version and bug commands 2019-05-11 04:16:02 +00:00
cache internal/lsp: run diagnostics on the entire workspace 2019-11-20 00:10:58 +00:00
cmd internal/lsp: run diagnostics on the entire workspace 2019-11-20 00:10:58 +00:00
debug internal/lsp: fix the debug info pages 2019-11-04 23:16:26 +00:00
diff internal/lsp: fix unified diffs of edits at the end of a file 2019-10-11 16:38:14 +00:00
fuzzy internal/lsp: fix fuzzy matcher inconsistency 2019-10-22 21:05:28 +00:00
protocol internal/lsp: fix the return type of CodeAction() 2019-11-19 17:57:05 +00:00
snippet all: fix broken links to LSP specification 2019-10-02 18:32:53 +00:00
source internal/lsp: run diagnostics on the entire workspace 2019-11-20 00:10:58 +00:00
telemetry internal/lsp: call load in (*session).NewView 2019-11-07 23:34:59 +00:00
testdata internal/lsp: fix variadic interface completion ranking 2019-11-18 05:14:29 +00:00
tests txtar: promote from internal 2019-11-19 22:48:55 +00:00
code_action.go internal/lsp: reorganize the generated Go code for the lsp protocol 2019-11-18 19:51:19 +00:00
command.go internal/lsp: fix panic in bestView 2019-11-16 21:44:31 +00:00
completion_test.go internal/lsp: fix variadic interface completion ranking 2019-11-18 05:14:29 +00:00
completion.go internal/lsp: reorganize the generated Go code for the lsp protocol 2019-11-18 19:51:19 +00:00
definition.go internal/lsp: fix panic in bestView 2019-11-16 21:44:31 +00:00
diagnostics.go internal/lsp: run diagnostics on the entire workspace 2019-11-20 00:10:58 +00:00
folding_range.go internal/lsp: fix panic in bestView 2019-11-16 21:44:31 +00:00
format.go internal/lsp: fix panic in bestView 2019-11-16 21:44:31 +00:00
general.go internal/lsp: run diagnostics on the entire workspace 2019-11-20 00:10:58 +00:00
highlight.go internal/lsp: reorganize the generated Go code for the lsp protocol 2019-11-18 19:51:19 +00:00
hover.go internal/lsp: reorganize the generated Go code for the lsp protocol 2019-11-18 19:51:19 +00:00
implementation.go internal/lsp: fix panic in bestView 2019-11-16 21:44:31 +00:00
link.go internal/lsp: fix panic in bestView 2019-11-16 21:44:31 +00:00
lsp_test.go internal/lsp: run diagnostics on the entire workspace 2019-11-20 00:10:58 +00:00
references.go internal/lsp: fix panic in bestView 2019-11-16 21:44:31 +00:00
rename.go internal/lsp: fix panic in bestView 2019-11-16 21:44:31 +00:00
reset_golden.sh internal/lsp: fix regeneration of golden files 2019-09-25 13:16:59 +00:00
server.go internal/lsp: fix the return type of CodeAction() 2019-11-19 17:57:05 +00:00
signature_help.go internal/lsp: fix panic in bestView 2019-11-16 21:44:31 +00:00
symbols.go internal/lsp: fix panic in bestView 2019-11-16 21:44:31 +00:00
text_synchronization.go internal/lsp: handle breakage caused by CL 207598 2019-11-19 22:59:52 +00:00
watched_files.go internal/lsp/cache: add finer-grained control of file changes 2019-11-14 16:11:15 +00:00
workspace.go internal/lsp: run diagnostics on the entire workspace 2019-11-20 00:10:58 +00:00