|author||Francesco Renzi <firstname.lastname@example.org>||Thu Sep 09 10:19:58 2021 +0200|
|committer||Rebecca Stambler <email@example.com>||Tue Sep 21 20:35:14 2021 +0000|
internal/lsp/analysis/implementmissing: add analyzer This adds an analyzer that provides suggested fixes for undeclared name errors on function calls, implementing a stub of the fuction (with an empty body). As of now this doesn't try to guess returned types but only parameters. Generated functions are appended at the end of the file where these type errors occur. Updates golang/go#47558 Change-Id: Iaef45ada6b7b73de1fbe42e5f7e334512b65e6c7 Reviewed-on: https://go-review.googlesource.com/c/tools/+/348829 Reviewed-by: Rebecca Stambler <firstname.lastname@example.org> Trust: Rebecca Stambler <email@example.com> Trust: Peter Weinberger <firstname.lastname@example.org> Run-TryBot: Rebecca Stambler <email@example.com> gopls-CI: kokoro <firstname.lastname@example.org> TryBot-Result: Go Bot <email@example.com>
This subrepository holds the source for various packages and tools that support the Go programming language.
Some of the tools,
vet for example, are included in binary Go distributions.
Others, including the Go
guru and the test coverage tool, can be fetched with
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
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.