IDEs for Go are (not) madness
Go with IntelliJ IDEA (and not only)
Florin Patan
Senior Software Engineer / DevOps, motain GmbH
Florin Patan
Senior Software Engineer / DevOps, motain GmbH
My name is Florin.
Writing software for about 10 years.
Discovered Go about 9 months ago.
I'm a Senior Software Engineer / DevOps at motain GmbH.
2IntelliJ IDEA is The Most Intelligent IDE for the Java Platform and not only.
Best features that IDEA has are:
There are many others that you'll need to discover on your own.
3IntelliJ IDEA is a polyglot IDE with comprehensive support for multiple languages, including:
Mobile development:
- Support for Android, including refactorings and handy UI designer.
- Development tools for AIR Mobile with support for Android and iOS devices.
"Try IntelliJ IDEA once and you’ll never use another IDE again."
And it's true, I never could use another editor / IDE again.
Basic features that the plugin supports:
More features we support
As is with every software, sometimes not every feature is up on par with what the user / authors intend:
One of the upcoming features in the next release will be better support for Go AppEngine.
8What's an IDE good for without a debugger?
It's also one of the most requested features.
The problem is that it works as good as GBD itself does.
Go team doesn't seem happy to keep it alive
9In 0.9.16, release in March (hopefuly)
In next releases
The initial idea was to prepackage the plugin with a build of Intellij Community into a complete Go IDE.
Unfortunately the time/effort proved to not be enough to be able to support it.
We need testers/maintainers to support it properly.
You can watch go-ide.com for announcements.
13If you like what we've did so far, or if you'd like something added / improved, we are gladly accepting contributions.
To contribute you could start by writing some docs, submit proper issue reports.
You could also try to fix something that we didn't had time to fix just yet but you'd like to see it released faster. We'll try to assist you if we can.
14The following people made this possible
Mihai Claudiu Toader (original author) github.com/mtoader
Florin Patan github.com/dlsniper
José Santos github.com/josehsantos
Ewan Chou github.com/coocood
@leojah github.com/leojay
All other contributors listed on GitHub
A very special Thank you! to all those who helped out testing while in beta and those who submitted issue reports.
Special thanks for Go AppEngine integration testing to Gert Cuykens github.com/gertcuykens.
15Texts describing IntelliJ IDEA have been taken from JetBrains website.
The logos for all JetBrains IDEs are property of JetBrains.
The Go Gopher logo golang.org / Whats the origin of the mascot
16JetBrains Plugins repository
plugins.jetbrains.com/plugin/5047
Go plugin @ GitHub
github.com/go-lang-plugin-org/go-lang-idea-plugin
IntelliJ IDEA
JetBrains
Go Programming Language
17Florin Patan
Senior Software Engineer / DevOps, motain GmbH