Suitable editor for golang novice

Hello I'm novice for golang. What is suitable editor for golang. I want simple and some smart code suggest editor for golang.

I usually use Notepad++, but it doesn't be suitable for golang I think.

smart suggested code is not available in Notepad++

Simple and suggest smart code and syntax highlight.