diff --git a/.github/SUPPORT b/.github/SUPPORT.md similarity index 100% rename from .github/SUPPORT rename to .github/SUPPORT.md diff --git a/doc/editors.html b/doc/editors.html index 1448781036a1f..264f5af920f84 100644 --- a/doc/editors.html +++ b/doc/editors.html @@ -19,11 +19,12 @@

Options

@@ -41,133 +42,155 @@

Options

- - + + + - + + + - + + + + + + - + + + + + + - + + + + + + + +

Vim Go

Visual Studio Code Go

vim

Visual Studio Code

Gogland

Atom
Editing featuresEditing features
Build and run from the editor/IDE Yes Yes YesYes
Autocompletion of identifers (variable, method, and function names) Yes Yes YesYes
Autocompletion based on typeType-aware autocompletion No No YesNo
Rename identifiers Yes Yes YesYes
Auto format, build, vet, and lint on save Yes Yes Yes1Yes
Auto insert import paths and remove unused on save Yes Yes Yes2Yes
Auto generate JSON, XML tags for struct fields Yes Yes YesYes
Navigation featuresNavigation features
Display documentation inline, or open godoc in browser Yes Yes YesYes
Switch between *.go and *_test.go file Yes Yes YesNo
Jump to definition and referees Yes Yes YesYes
Look up for interface implementations Yes Yes YesYes
Search for callers and callees Yes Yes YesYes
Testing and debugging featuresTesting and debugging features
Debugger support No Yes YesYes3
Run a single test case, all tests from file, or all tests from a package Yes Yes YesNo
Auto generate tests for packages, files and identifiers No Yes NoNo
Debug tests No Yes YesYes3
Display test coverage Yes Yes YesYes
Install Install InstallInstall

-1: Possible when enabled via Settings > Go > On Save, go vet and golint are available via plugins. Also runs tests on save if configured. +1Possible when enabled via Settings > Go > On Save, go vet and golint are available via plugins. Also runs tests on save if configured.
-2: Additionally, user input can disambiguate when two or more options are available. +2Additionally, user input can disambiguate when two or more options are available. +
+3Available if the go-debug package is installed.

@@ -206,5 +229,3 @@

Options

font-weight: bold; } - - \ No newline at end of file diff --git a/doc/editors/go-plus.png b/doc/editors/go-plus.png new file mode 100644 index 0000000000000..c09c7fe6756a7 Binary files /dev/null and b/doc/editors/go-plus.png differ diff --git a/doc/go1.9.html b/doc/go1.9.html index be0ceefcd5c53..7cee379c45cf4 100644 --- a/doc/go1.9.html +++ b/doc/go1.9.html @@ -156,6 +156,21 @@

Vendor matching with ./...

directories, write ./vendor/....

+

Moved GOROOT

+ +

+ The go tool will now use the path from which it + was invoked to attempt to locate the root of the Go install tree. + This means that if the entire Go installation is moved to a new + location, the go tool should continue to work as usual. + This may be overriden by setting GOROOT in the environment, + which should only be done in unusual circumstances. + Note that this does not affect the result of + the runtime.GOROOT function, which + will continue to report the original installation location; + this may be fixed in later releases. +

+

Compiler Toolchain

@@ -473,6 +488,15 @@

Minor changes to the library

populated.

+

+ + If any SAN extension, including with no DSN names, is present + in the certificate, then the Common Name from + Subject is ignored. + In previous releases, the code tested only whether DNS-name SANs were + present in a certificate. +

+
database/sql
@@ -728,7 +752,7 @@

Minor changes to the library

  • The Transport now supports making requests via SOCKS5 proxy when the URL returned by - Transport.Proxy + Transport.Proxy has the scheme socks5.
  • @@ -764,6 +788,16 @@

    Minor changes to the library

    +
    net/http/httputil
    +
    +

    + The ReverseProxy + now proxies all HTTP/2 response trailers, even those not declared in the initial response + header. Such undeclared trailers are used by the gRPC protocol. +

    + +
    +
    os

    diff --git a/doc/root.html b/doc/root.html index 27dbc74ab67d3..9bdf927480407 100644 --- a/doc/root.html +++ b/doc/root.html @@ -6,7 +6,9 @@

    +{{if not $.GoogleCN}} +{{end}}
    Try Go