diff options
author | Andrew Bonventre <andybons@golang.org> | 2018-02-05 12:10:22 -0500 |
---|---|---|
committer | Andrew Bonventre <andybons@golang.org> | 2018-02-05 18:37:02 +0000 |
commit | 4558321eb2f412b39df515f508f831564af1c8fe (patch) | |
tree | 083e4944aed1a70fc21850f91b9bcbd8e49e47eb | |
parent | e6756ec1492558f4724b8942d4c60c982563aa42 (diff) | |
download | go-4558321eb2f412b39df515f508f831564af1c8fe.tar.gz go-4558321eb2f412b39df515f508f831564af1c8fe.zip |
doc/editors: remove feature matrix for various editors/IDEs
The speed of feature development for these products outpaces the
standard Go 6-month release cycle tied to this page. The cost of
maintaining this list is becoming a burden as we make every
attempt at being impartial. As of this writing, we believe feature
lists belong on the pages of the editors/IDEs themselves.
Change-Id: Ie2dfe0e0d47d203c913373e58cbb65cb0fb14d0c
Reviewed-on: https://go-review.googlesource.com/91976
Reviewed-by: Brad Fitzpatrick <bradfitz@golang.org>
-rw-r--r-- | doc/diagnostics.html | 4 | ||||
-rw-r--r-- | doc/editors.html | 196 | ||||
-rw-r--r-- | doc/editors/go-plus.png | bin | 15558 -> 0 bytes | |||
-rw-r--r-- | doc/editors/goland.png | bin | 9430 -> 0 bytes | |||
-rw-r--r-- | doc/editors/vimgo.png | bin | 7591 -> 0 bytes | |||
-rw-r--r-- | doc/editors/vscodego.png | bin | 3373 -> 0 bytes |
6 files changed, 1 insertions, 199 deletions
diff --git a/doc/diagnostics.html b/doc/diagnostics.html index decd864f36..0ed0e81b92 100644 --- a/doc/diagnostics.html +++ b/doc/diagnostics.html @@ -354,9 +354,7 @@ $ go build -gcflags="-dwarflocationlists=true" <p> Even though both delve and gdb provides CLIs, most editor integrations -and IDEs provides debugging-specific user interfaces. Please refer to -the <a href="/doc/editors.html">editors guide</a> to see the options -with debugger UI support. +and IDEs provides debugging-specific user interfaces. </p> <p><strong>Is it possible to do postmortem debugging with Go programs?</strong></p> diff --git a/doc/editors.html b/doc/editors.html index 4a8c7eab6b..617a100130 100644 --- a/doc/editors.html +++ b/doc/editors.html @@ -33,199 +33,3 @@ community-maintained list of <a href="https://github.com/golang/go/wiki/IDEsAndTextEditorPlugins">IDEs and text editor plugins</a> is available at the Wiki. </p> - -<p> -Each development environment integrates a number of Go-specific tools. -The following feature matrix lists and compares the most significant features. -</p> - -<table class="features-matrix"> - <tr> - <th></th> - <th><img title="Vim Go" src="/doc/editors/vimgo.png"><br>vim</th> - <th><img title="Visual Studio Code" src="/doc/editors/vscodego.png"><br>Visual Studio Code</th> - <th><img title="GoLand" src="/doc/editors/goland.png"><br>GoLand</th> - <th><img title="Go-Plus" src="/doc/editors/go-plus.png"><br>Atom</th> - </tr> - <tr> - <td class="feature-row" colspan="5">Editing features</td> - </tr> - <tr> - <td>Build and run from the editor/IDE</td> - <td class="yes">Yes</td> - <td class="yes">Yes</td> - <td class="yes">Yes</td> - <td class="yes">Yes</td> - </tr> - <tr> - <td>Autocompletion of identifiers (variable, method, and function names)</td> - <td class="yes">Yes</td> - <td class="yes">Yes</td> - <td class="yes">Yes</td> - <td class="yes">Yes</td> - </tr> - <tr> - <td>Type-aware autocompletion</td> - <td class="no">No</td> - <td class="no">No</td> - <td class="yes">Yes</td> - <td class="no">No</td> - </tr> - <tr> - <td>Rename identifiers</td> - <td class="yes">Yes</td> - <td class="yes">Yes</td> - <td class="yes">Yes</td> - <td class="yes">Yes</td> - </tr> - <tr> - <td>Auto format, build, vet, and lint on save</td> - <td class="yes">Yes</td> - <td class="yes">Yes</td> - <td class="yes">Yes<sup>1</sup></td> - <td class="yes">Yes</td> - </tr> - <tr> - <td>Auto insert import paths and remove unused on save</td> - <td class="yes">Yes</td> - <td class="yes">Yes</td> - <td class="yes">Yes<sup>2</sup></td> - <td class="yes">Yes</td> - </tr> - <tr> - <td>Auto generate JSON, XML tags for struct fields</td> - <td class="yes">Yes</td> - <td class="yes">Yes</td> - <td class="yes">Yes</td> - <td class="yes">Yes</td> - </tr> - <tr> - <td class="feature-row" colspan="5">Navigation features</td> - </tr> - <tr> - <td>Display documentation inline, or open godoc in browser</td> - <td class="yes">Yes</td> - <td class="yes">Yes</td> - <td class="yes">Yes</td> - <td class="yes">Yes</td> - </tr> - <tr> - <td>Switch between <code>*.go</code> and <code>*_test.go</code> file</td> - <td class="yes">Yes</td> - <td class="yes">Yes</td> - <td class="yes">Yes</td> - <td class="yes">No</td> - </tr> - <tr> - <td>Jump to definition and referees</td> - <td class="yes">Yes</td> - <td class="yes">Yes</td> - <td class="yes">Yes</td> - <td class="yes">Yes</td> - </tr> - <tr> - <td>Look up for interface implementations</td> - <td class="yes">Yes</td> - <td class="yes">Yes</td> - <td class="yes">Yes</td> - <td class="yes">Yes</td> - </tr> - <tr> - <td>Search for callers and callees</td> - <td class="yes">Yes</td> - <td class="yes">Yes</td> - <td class="yes">Yes</td> - <td class="yes">Yes</td> - </tr> - <tr> - <td class="feature-row" colspan="5">Testing and debugging features</td> - </tr> - <tr> - <td>Debugger support</td> - <td class="no">No</td> - <td class="yes">Yes</td> - <td class="yes">Yes</td> - <td class="yes">Yes<sup>3</sup></td> - - </tr> - <tr> - <td>Run a single test case, all tests from file, or all tests from a package</td> - <td class="yes">Yes</td> - <td class="yes">Yes</td> - <td class="yes">Yes</td> - <td class="no">No</td> - </tr> - <tr> - <td>Auto generate tests for packages, files and identifiers</td> - <td class="no">No</td> - <td class="yes">Yes</td> - <td class="yes">Yes</td> - <td class="no">No</td> - </tr> - <tr> - <td>Debug tests</td> - <td class="no">No</td> - <td class="yes">Yes</td> - <td class="yes">Yes</td> - <td class="yes">Yes<sup>3</sup></td> - </tr> - <tr> - <td>Display test coverage</td> - <td class="yes">Yes</td> - <td class="yes">Yes</td> - <td class="yes">Yes</td> - <td class="yes">Yes</td> - </tr> - <tr class="download"> - <td></td> - <td><a href="https://github.com/fatih/vim-go">Install</a></td> - <td><a href="https://marketplace.visualstudio.com/items?itemName=lukehoban.Go">Install</a></td> - <td><a href="https://www.jetbrains.com/go">Install</a></td> - <td><a href="https://atom.io/packages/go-plus">Install</a></td> - </tr> -</table> - -<p> -<sup>1</sup>Possible when enabled via Settings > Go > On Save, <code>go</code> <code>vet</code> and <code>golint</code> are available via plugins. Also runs tests on save if configured. -<br> -<sup>2</sup>Additionally, user input can disambiguate when two or more options are available. -<br> -<sup>3</sup>Available if the <a href="https://atom.io/packages/go-debug">go-debug</a> package is installed. -</p> - -</div> - -<style> -.features-matrix { - min-width: 800px; - border-collapse: collapse; -} -.features-matrix th { - width: 60px; - text-align: center; - font-size: 14px; - color: #666; -} -.features-matrix th img { - width: 48px; -} -.features-matrix .yes { - text-align: center; -} -.features-matrix .no { - text-align: center; - background-color: #ffe9e9; -} -.features-matrix .download { - font-weight: bold; - text-align: center; -} -.features-matrix td { - padding: 11px 5px 11px 5px; - border-bottom: solid 1px #ebebeb; -} -.features-matrix .feature-row { - background-color: #ebebeb; - font-weight: bold; -} -</style> diff --git a/doc/editors/go-plus.png b/doc/editors/go-plus.png Binary files differdeleted file mode 100644 index c09c7fe675..0000000000 --- a/doc/editors/go-plus.png +++ /dev/null diff --git a/doc/editors/goland.png b/doc/editors/goland.png Binary files differdeleted file mode 100644 index 842f089e4a..0000000000 --- a/doc/editors/goland.png +++ /dev/null diff --git a/doc/editors/vimgo.png b/doc/editors/vimgo.png Binary files differdeleted file mode 100644 index cf317eff32..0000000000 --- a/doc/editors/vimgo.png +++ /dev/null diff --git a/doc/editors/vscodego.png b/doc/editors/vscodego.png Binary files differdeleted file mode 100644 index 4e6c7b8047..0000000000 --- a/doc/editors/vscodego.png +++ /dev/null |