commit | b59c441bdb9d7533db2a3e22af2306a7e733e80b | [log] [tgz] |
---|---|---|
author | Robert Findley <rfindley@google.com> | Thu Mar 03 18:37:26 2022 -0500 |
committer | Robert Findley <rfindley@google.com> | Mon Mar 07 16:11:49 2022 +0000 |
tree | 496c317d389f3918bf42d707730443af02cbab5c | |
parent | e155b03a0eccab1a0a9b476adc674d9b5034b6f5 [diff] |
internal/lsp/cache: always consider go.work files for ws expansion If a go.work file is present, we activate the workspace mode regardless of the experimentalWorkspaceModule setting. Fixing this also revealed a long-standing bug in traversing parent directories. Amazingly I have no recollection of this bug being reported, but it is far more likely to be hit with go.work files, when users regularly open nested subdirectories. Fixes golang/go#51477 Change-Id: I310a11b14f3bbc18fdd604c5c0ec33d7ee8f1174 Reviewed-on: https://go-review.googlesource.com/c/tools/+/389300 Trust: Robert Findley <rfindley@google.com> Run-TryBot: Robert Findley <rfindley@google.com> Reviewed-by: Michael Matloob <matloob@golang.org> gopls-CI: kokoro <noreply+kokoro@google.com> TryBot-Result: Gopher Robot <gobot@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 install
.
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 install golang.org/x/tools/...@latest
.
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.