After a little of back and forth and using different IDEs I documented my preferred set up here:

Install Golang

Install the latest version of Golang from here.

IDE

I chose to use Visual Studio Code because it is free and it has better support for Golang than (almost) any other IDE outide.

Extension

In order to configure VS Code to support Golang, you need to install vscode-go extension. Then:

  • Open VS Code,
  • Hold cmd+shift+p,
  • Select Install/Update Tools

This will install the following packages:

  • gocode
  • gopkgs
  • go-outline
  • go-symbols
  • guru
  • gorename
  • gomodifytags
  • impl
  • godef
  • godoc
  • goreturns
  • golint
  • gotests

Debugging

You can debug Golang code right within VS Code but first you need to install and configure Delve:

  • Install Delve: https://github.com/derekparker/delve
  • Configure vscode: https://github.com/Microsoft/vscode-go/wiki/Debugging-Go-code-using-VS-Code