commit | f1f686b0d060cbc07f56e124aa09d5c7826c21ac | [log] [tgz] |
---|---|---|
author | Heschi Kreinick <heschi@google.com> | Mon Jan 25 15:51:00 2021 -0500 |
committer | Heschi Kreinick <heschi@google.com> | Mon Feb 01 17:10:16 2021 +0000 |
tree | 4f3e9869b41cbd6953b3be92277aaaaf028bf7ad | |
parent | d8a2a07971905ff1e4f5a39e245ffca53f7bfaba [diff] |
internal/lsp: re-enable upgrades for individual dependencies In CL 271297, I disabled the constantly-running upgrade check, which removed the upgrade commands for individual dependencies. This seems to have been a relatively popular feature. Re-introduce it, but requiring explicit user interaction. We now run an upgrade check when the user clicks "Check for upgrades". Those results are stored on the View and used to show diagnostics on any requires they apply to. Right now we only check the go.mod the user has open; in multi-module workspaces it might make sense to check all of them, but I'm not sure. Fixes golang/go#42969. Change-Id: I65205dc99a4fa9daafdb83145b0294b6f3be5336 Reviewed-on: https://go-review.googlesource.com/c/tools/+/286474 Trust: Heschi Kreinick <heschi@google.com> Run-TryBot: Heschi Kreinick <heschi@google.com> gopls-CI: kokoro <noreply+kokoro@google.com> TryBot-Result: Go Bot <gobot@golang.org> Reviewed-by: Rebecca Stambler <rstambler@golang.org>
This subrepository holds the source for various packages and tools that support the Go programming language.
Some of the tools, godoc
and vet
for example, are included in binary Go distributions.
Others, including the Go guru
and the test coverage tool, can be fetched with go get
.
Packages include a type-checker for Go and an implementation of the Static Single Assignment form (SSA) representation for Go programs.
The easiest way to install is to run go get -u golang.org/x/tools/...
. You can also manually git clone the repository to $GOPATH/src/golang.org/x/tools
.
This repository uses prettier to format JS and CSS files.
The version of prettier
used is 1.18.2.
It is encouraged that all JS and CSS code be run through this before submitting a change. However, it is not a strict requirement enforced by CI.
This repository uses Gerrit for code changes. To learn how to submit changes to this repository, see https://golang.org/doc/contribute.html.
The main issue tracker for the tools repository is located at https://github.com/golang/go/issues. Prefix your issue with “x/tools/(your subdir):” in the subject line, so it is easy to find.