Atom + go-plus
Golang support can be added with the go-plus plugin.
Can be customized with different plugins to add support for Go. Some of the most useful ones are: vim-go vim-godef vim-go-extra
Support for Go can be added through this plugin
Go mode can be added with go-mode.el