IDEs and Plugins for Go
- Atom: javascript-based editor from GitHub. Go support at go-plus
- BBedit: commercial text editor for OS X.
- Eclipse IDE: Very popular open source cross-platform IDE. GoClipse plugin enables Go support.
- Emacs: Extensible and customizable text editor.
- Gedit: Official text editor for the GNOME Desktop. Plugin for Auto-Completion and Code-Formatting available.
- Gocode: An autocompletion daemon that includes support for emacs and vim.
- godef: Prints the source location of definitions in Go programs. Integrates with acme and emacs.
- Gotags: Generates ctags-compatible tag files
- GoWorks: NetBeans based open source Go IDE.
- IntelliJ IDEA: Commercial cross-platform IDE, free Community Edition available. Plugin for Go support available.
- jEdit: Open source cross-platform text editor. Syntax-highlighting file available.
- LiteIDE: A simple, open source and cross-platform Go IDE
- Notepad++: Free source code editor for Windows.
- notepadplus-go Syntax highlighting, functions list panel (for code browsing), code completion for keywords & builtins.
- The GOnpp plugin (available via Notepad++'s built-in Plugin Manager) provides code completion (requires gocode), function calltips, goimports integration, and keyboard shortcuts for common go commands. [sources, binaries].
- GoAutocomplete is another code completion plugin.
- Sublime Text: Commercial text editor. Plugin collection with IDE-like features available.
- TextMate: Commercial text editor for OS X. Source code available under the GPLv3. Bundle for Go available.
- TextWrangler: free little brother of BBedit. Both the Go module and Go.bbpackage for BBedit work for TextWrangler as well.
- Vim: Vi Improved. There are a number of plugins available that make editing Go code easier.
- The vim-go plugin includes misc/vim and has many other new improvements.
- The Syntastic plugin gives instant feedback on compile errors
- The tagbar plugin uses Gotags, above, to show an outline of the current file
- A vim compiler plugin for syntax checking
- A vim-godef plugin integrates with the ‘godef’ tool, above
- A vim-go-extra is vim plugin based on misc/vim in go repository. This works fine on windows too!
- GNU Nano: a simple .nanorc for GNU Nano (“pico”).
- Zeus: Commercial IDE for Go.
Other environments such Xcode and kate also had minor support checked in to the Go tree up until Go 1.3. If you want these, search the standard repository's history. Here is a link: https://code.google.com/p/go/source/browse/misc/?name=release-branch.go1.3