1
0
mirror of https://github.com/golang/go synced 2024-10-01 08:38:47 -06:00
go/internal/lsp/cache
Ian Cottrell 8a3674bff3 internal/lsp: change exit handling
Exit now closes the connection rather than exiting the process.
This allows things to shutdown gracefully, and removes special
cases. It also allows the tests to call CloseEditor instead of
just Shutdown, which prevents goroutine leaks.

Change-Id: I26121ba5d393ef74ce0e912611c8b3817e3691ea
Reviewed-on: https://go-review.googlesource.com/c/tools/+/231798
Reviewed-by: Robert Findley <rfindley@google.com>
2020-06-03 13:14:19 +00:00
..
analysis.go internal/lsp: fix caching issue with duplicate handles 2020-05-07 19:23:25 +00:00
cache.go internal/lsp: move the debug.Instance onto the Context 2020-03-03 22:54:53 +00:00
check.go internal/lsp/cache: pass UsesCgo to go/types 2020-05-15 01:05:26 +00:00
debug.go internal/lsp/lsprpc: add a handshake between forwarder and remote 2020-02-24 22:51:04 +00:00
error_test.go
errors.go internal/telemetry: renaming to internal/event 2020-04-23 17:20:48 +00:00
external.go internal/event: renaming the main event API functions 2020-04-23 17:21:36 +00:00
load.go go/packages: add a Module field to the Package struct 2020-05-19 14:27:18 +00:00
mod.go internal/lsp/cache: show update codelens in go.mod when -mod=vendor 2020-05-19 17:58:26 +00:00
os_darwin.go internal/lsp: add a mutex around the view's options 2020-04-02 16:41:49 +00:00
os_windows.go internal/lsp/cache: validate workspace path case 2020-03-27 19:55:53 +00:00
parse.go internal/lsp/cache: avoid string(int) conversion 2020-05-07 05:02:07 +00:00
pkg.go go/packages: add a Module field to the Package struct 2020-05-19 14:27:18 +00:00
session.go internal/lsp: add Regenerate Cgo code lens 2020-05-15 22:01:28 +00:00
snapshot.go go/packages: add a Module field to the Package struct 2020-05-19 14:27:18 +00:00
view_test.go internal/lsp/cache: validate workspace path case 2020-03-27 19:55:53 +00:00
view.go internal/lsp: change exit handling 2020-06-03 13:14:19 +00:00