1
0
mirror of https://github.com/golang/go synced 2024-10-01 03:18:33 -06:00
go/internal/lsp
Rebecca Stambler e47c3d98c3 internal/lsp: check file content on disk when opening
As per discussion on golang/go#32810, to avoid the `go list` storm caused by many
files being opened, we check if the file content opened is equivalent to
the content on disk. If so, we mark this file as "on disk" so that we
don't send it as an overlay to go/packages.

Updates golang/go#32810

Change-Id: I0a520cf91bbe933c9afb76d0842f5556ac4e5b28
Reviewed-on: https://go-review.googlesource.com/c/tools/+/184257
Run-TryBot: Rebecca Stambler <rstambler@golang.org>
TryBot-Result: Gobot Gobot <gobot@golang.org>
Reviewed-by: Ian Cottrell <iancottrell@google.com>
2019-07-01 19:36:37 +00:00
..
browser internal/lsp: add version and bug commands 2019-05-11 04:16:02 +00:00
cache internal/lsp: check file content on disk when opening 2019-07-01 19:36:37 +00:00
cmd internal/lsp: support a file belonging to multiple packages 2019-06-26 17:56:19 +00:00
debug internal/lsp: update version 2019-06-28 16:54:56 +00:00
diff internal/lsp: enable incrementalSync by default 2019-06-26 20:40:24 +00:00
protocol internal/lsp: new requests.ts to generate new versions of tsclient.go and tsserver.go 2019-06-28 15:31:33 +00:00
snippet internal/lsp: introduce snippet builder object 2019-04-25 18:37:29 +00:00
source internal/lsp: check file content on disk when opening 2019-07-01 19:36:37 +00:00
telemetry internal/lsp: add telemetry stubs 2019-06-24 18:10:36 +00:00
testdata internal/lsp: find references in test packages 2019-07-01 19:17:42 +00:00
tests internal/lsp: find references in test packages 2019-07-01 19:17:42 +00:00
xlog internal/lsp: add the ability to log back to the client 2019-04-01 16:22:08 +00:00
code_action.go internal/lsp: handle the context.only parameter for code actions 2019-07-01 18:53:50 +00:00
completion.go internal/lsp: match completions case-insensitively 2019-06-28 03:43:36 +00:00
definition.go internal/lsp: attach documentation to signature help 2019-06-06 17:46:28 +00:00
diagnostics.go internal/lsp: plumb suggested fixes through the LSP 2019-06-26 21:02:18 +00:00
format.go internal/lsp: handle err in formatRange 2019-06-27 22:00:10 +00:00
general.go internal/lsp: handle the context.only parameter for code actions 2019-07-01 18:53:50 +00:00
highlight.go internal/lsp: separate refactorings out of memoization CL 2019-06-25 16:04:30 +00:00
hover.go internal/lsp: attach documentation to signature help 2019-06-06 17:46:28 +00:00
link.go internal/lsp: separate refactorings out of memoization CL 2019-06-25 16:04:30 +00:00
lsp_test.go internal/lsp: find references in test packages 2019-07-01 19:17:42 +00:00
references.go internal/lsp: find references in test packages 2019-07-01 19:17:42 +00:00
rename.go internal/lsp: separate refactorings out of memoization CL 2019-06-25 16:04:30 +00:00
reset_golden.sh internal/lsp: fix definition tests to use golden files 2019-05-10 21:06:55 +00:00
server.go internal/lsp: handle the context.only parameter for code actions 2019-07-01 18:53:50 +00:00
signature_help.go internal/lsp: reply with nil, rather than empty, signature help 2019-06-08 02:21:20 +00:00
symbols.go internal/lsp: separate refactorings out of memoization CL 2019-06-25 16:04:30 +00:00
text_synchronization.go internal/lsp: check file content on disk when opening 2019-07-01 19:36:37 +00:00
util.go internal/span: change URI.Filename so it just returns the filename 2019-06-10 21:39:43 +00:00
workspace.go internal/lsp: build the packages config on demand from proper configuration 2019-05-21 17:12:43 +00:00