blob: 4ff35a58fc1ca006366997ae9e42716994c5040c [file] [log] [blame]
Dan Willemsend2797482017-07-26 13:13:13 -07001<!--{
2 "Title": "Editor plugins and IDEs",
3 "Template": true
4}-->
5
6<h2 id="introduction">Introduction</h2>
7
8<p>
9 This document lists commonly used editor plugins and IDEs from the Go ecosystem
10 that make Go development more productive and seamless.
11 A comprehensive list of editor support and IDEs for Go development is available at
Dan Willemsenc7413322018-08-27 23:21:26 -070012 <a href="https://golang.org/wiki/IDEsAndTextEditorPlugins">the wiki</a>.
Dan Willemsend2797482017-07-26 13:13:13 -070013</p>
14
15<h2 id="options">Options</h2>
16<p>
17The Go ecosystem provides a variety of editor plugins and IDEs to enhance your day-to-day
18editing, navigation, testing, and debugging experience.
19</p>
20
21<ul>
Dan Willemsen214ca0d2017-08-09 12:44:57 -070022<li><a href="https://github.com/fatih/vim-go">vim</a>: vim-go plugin provides Go programming language support</li>
23<li><a href="https://marketplace.visualstudio.com/items?itemName=lukehoban.Go">Visual Studio Code</a>:
24Go extension provides support for the Go programming language</li>
Dan Willemsena3223282018-02-27 19:41:43 -080025<li><a href="https://www.jetbrains.com/go">GoLand</a>: GoLand is distributed either as a standalone IDE
26or as a plugin for IntelliJ IDEA Ultimate</li>
Dan Willemsen214ca0d2017-08-09 12:44:57 -070027<li><a href="https://atom.io/packages/go-plus">Atom</a>: Go-Plus is an Atom package that provides enhanced Go support</li>
Dan Willemsend2797482017-07-26 13:13:13 -070028</ul>
29
30<p>
Colin Crossd9c6b802019-03-19 21:10:31 -070031Note that these are only a few top solutions; a more comprehensive
Dan Willemsend2797482017-07-26 13:13:13 -070032community-maintained list of
33<a href="https://github.com/golang/go/wiki/IDEsAndTextEditorPlugins">IDEs and text editor plugins</a>
34is available at the Wiki.
35</p>