1
0
mirror of https://github.com/golang/go synced 2024-11-18 16:54:43 -07:00
go/internal/lsp/cache
Rebecca Stambler fadf93ffb2 internal/lsp: watch all files in the module and replace target
Previously, our file watching only considered the root directory of the
view, which may not include the entire module or its replaced
dependencies. Now we expand our watching to include the whole module.

As part of testing this, I noticed that VS Code's file watcher actually
only sends updates for files in the workspace, even if we request
notifications for all files in the module. I filed an issue to ask about
this: https://github.com/microsoft/vscode-languageserver-node/issues/641.

Change-Id: I9499d31aff273f69e9c117511e7985ff58b7fdc4
Reviewed-on: https://go-review.googlesource.com/c/tools/+/239198
Run-TryBot: Rebecca Stambler <rstambler@golang.org>
TryBot-Result: Gobot Gobot <gobot@golang.org>
Reviewed-by: Heschi Kreinick <heschi@google.com>
2020-06-25 21:08:52 +00:00
..
analysis.go internal/memoize: add an error return to (*handle).Get 2020-06-24 16:33:19 +00:00
cache.go internal/memoize: add an error return to (*handle).Get 2020-06-24 16:33:19 +00:00
check.go internal/memoize: add an error return to (*handle).Get 2020-06-24 16:33:19 +00:00
error_test.go internal/lsp: refactor error handling code in type-checking 2019-10-21 18:57:46 +00:00
errors.go internal/lsp: read files eagerly 2020-06-11 22:11:59 +00:00
keys.go internal/lsp: decouple client and server debug 2020-06-11 13:49:48 +00:00
load.go internal/lsp: use -modfile for import organization 2020-06-19 17:44:56 +00:00
mod_tidy.go internal/memoize: add an error return to (*handle).Get 2020-06-24 16:33:19 +00:00
mod.go internal/memoize: add an error return to (*handle).Get 2020-06-24 16:33:19 +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/memoize: add an error return to (*handle).Get 2020-06-24 16:33:19 +00:00
pkg.go internal/lsp: read files eagerly 2020-06-11 22:11:59 +00:00
session.go internal/lsp: refactor various module-specific handles in cache 2020-06-23 18:31:46 +00:00
snapshot.go internal/lsp: refactor various module-specific handles in cache 2020-06-23 18:31:46 +00:00
view_test.go internal/lsp/cache: validate workspace path case 2020-03-27 19:55:53 +00:00
view.go internal/lsp: watch all files in the module and replace target 2020-06-25 21:08:52 +00:00