You should also consider vim (w. the vim-go plugin) if you're on Unix.
It's well-written, and along with several other vim plugins and a decent configuration, it's miles ahead of any IDE (except emacs, not starting an editor war here).
Read here, http://farazdagi.com/blog/2015/vim-as-golang-ide/