go-lang-idea-plugin alternatives and similar packages
Based on the "Editor Plugins" category.
Alternatively, view go-lang-idea-plugin alternatives based on common mentions on social networks and blogs.
vim-go9.8 9.4 go-lang-idea-plugin VS vim-goGo development plugin for Vim
Go for Visual Studio CodeAn extension for VS Code which provides support for the Go language.
gocode9.3 0.0 go-lang-idea-plugin VS gocodeAn autocompletion daemon for the Go programming language
GoSublime8.9 0.0 go-lang-idea-plugin VS GoSublimeA Golang plugin collection for SublimeText 3, providing code completion and other IDE-like features.
vscode-go8.9 8.9 go-lang-idea-plugin VS vscode-goGo extension for Visual Studio Code
go-plus8.1 0.0 L4 go-lang-idea-plugin VS go-plusAn Enhanced Go Experience For The Atom Editor
Goclipse8.0 0.0 L4 go-lang-idea-plugin VS GoclipseAn Eclipse plugin for Go.
GNU/Emacs go-modeEmacs mode for the Go programming language
coc-go language server extension for Vim/NeovimGo language server extension using gopls for coc.nvim.
goimports-reviserRight imports sorting & code formatting tool (goimports alternative)
Watch5.6 0.0 go-lang-idea-plugin VS WatchWatches for changes in a directory tree and reruns a command in an acme win or just on the terminal.
vim-compiler-goVim compiler plugin for Go (golang)
Local Golang playgroundGNU/Emacs mode that setup local Go playground for code snippets like play.golang.org or even better :)
go-language-serverA Go language server.
velour2.9 0.0 go-lang-idea-plugin VS velourAn IRC client for acme — the project that started it all.
theia-go-extensionTheia Go Extension
gounit-vimVim plugin for https://github.com/hexdigest/gounit
Go Doc0.7 0.0 go-lang-idea-plugin VS Go DocAn Microsoft Visual Code extension for Golang to print symbol definition to output
goprofilingThis extension adds benchmark profiling support for the Go language to VS Code.
Go plugin for JetBrains IDEsGo plugin for JetBrains IDEs.
Clean code begins in your IDE with SonarLint
* Code Quality Rankings and insights are calculated and provided by Lumnify.
They vary from L1 to L5 with "L5" being the highest.
Do you think we are missing an alternative of go-lang-idea-plugin or a related project?
Go plugin for IntelliJ
This project is officially not maintained anymore. If you are using GoLand or IntelliJ IDEA Ultimate 2017.3 or later, please report your issue at the official tracker: https://youtrack.jetbrains.com/issues/Go
Please note, that the following features are available in GoLand, JetBrains's official IDE, or JetBrains maintained plugin, but not in this plugin:
- Go to inheritor structures
- Go to super interfaces
- Type-aware completion (aka Smart completion)
- Extract function refactoring
- Implement type
- Inspections and quick-fixes
- Introduce method
- Introduce field
- Delete unused parameter
- Show symbol duplicates
- Add/delete missing/redundant expressions in case of assignment count mismatch
- Properly implemented Duplicated symbols inspection
- Recursive type detection
- Invalid const initialization
- Tests and coverage
- Sub-tests support (runner, navigation, gutter actions)
- Debugging tests
- Step out
- 100x faster performance
- Highlighting of go:generate comments
- Quick documentation for struct fields
- Semantic highlighting
- Parameter name hints
- SQL auto-injection
- Support for Go 1.9+
- Support for AppEngine 1.9.54+
The plugin can be installed on following IntelliJ-based:
- IntelliJ 2016.1+ (Ultimate or Community)
- WebStorm 2016.1+
- PhpStorm 2016.1+
- PyCharm 2016.1+
- RubyMine 2016.1+
- CLion 2016.1+
- Android Studio 1.2.1+
Pre-release builds are available in two forms: nightly and alphas. Alpha builds are usually released at the beginning of every week while nightly builds are released every night.
To use them do the following:
- Use the instructions
- Paste the URL for the version you need:
NOTE The above links are not meant to be used in browsers, so don't report issues about them not working or being inaccessible unless there's an error in the IDE itself.
Since these are not stable releases, some things might not work as expected.
Release versions schema
Bellow you can see the versions of the plugin which correspond to the versions of the IntelliJ Platfom (IntelliJ IDEA, WebStorm, PyCharm etc.):
|Plugin version number||Platform number|
|0.12.x||IntelliJ 2016.2 (IntelliJ IDEA 2016.2)|
|0.11.x||IntelliJ 2016.1 (IntelliJ IDEA 2016.1)|
|0.10.x||IntelliJ 143.1180 - 143.9999 (IntelliJ IDEA 15.0.2+)|
|0.9.x||IntelliJ 141.1532 - 141.9999 (IntelliJ IDEA 14.1)|
If you are not using IntelliJ IDEA, then please check the build number of your IDE as that will correspond to the IntelliJ Platform version.
Reporting issues is very important for us as such, please see the section below on how to submit a proper bug report.
Here's a list of the most frequently asked questions: FAQ
If you've found a bug, which is not a duplicate, report it.
When reporting a bug, please include the following:
- IDEA version
- OS version
- JDK version
- Plugin version (or commit hash, if you built the plugin yourself)
- Detailed steps to reproduce (please include sample code)
Bumping or +1 comments
Please don't comment with "bump", "+1", "same for me" or other irrelevant comments as they're useless for identifying the issue and finding the solution.
Contributions are always welcome and we'll do our best to make the most of them.
We encourage you to contribute to the plugin if you find any issues or missing functionality that you'd like to see. In order to get started, see the [contribution](CONTRIBUTING.md) guide.
People who helped
The Gopher icons are based on the Go mascot designed by Renée French and copyrighted under the Creative Commons Attribution 3.0 license.
The plugin is distributed under Apache License, version 2.0. For full license terms, see LICENCE.
*Note that all licence references and agreements mentioned in the go-lang-idea-plugin README section above are relevant to that project's source code only.