Ah, yes. I have seen that topic already, thank you!
I guess I should have mentioned what I had in mind for the ideal Golang IDE:
Free (not required, but a HUGE plus).
Has out-of-the-box Golang support.
This is mainly so you don’t need to periodically check which plugins need updating, and if said plugins still support your version of the IDE (you should be focusing on other things, like getting things done).
If it relies on third-party plugins, they should also support free editions of the IDE as well (e.g. the Golang plugin for Intellij IDEA that only supports the paid Ultimate edition does not count).
Said third-party plugins should also be well-maintained to keep up with Golang’s growth and development as a language (e.g. the Golang plugin for Intellij IDEA that supports the free Community edition has stopped updating since December 24, 2016, so it also does not count).
Said third-party plugins should also support the latest version of the IDE (e.g. said Golang plugin for Intellij IDEA Community edition only supports up to version 2017.1.5, while the current version of the IDE is 2018.1.5).
Has out-of-the-box Golang Debugging support.
The main reason is the same with number 2.
The most recommended Golang Debugger I have seen online is Delve, which I have tried with Intellij IDEA with little success.
While you could step-over functions just fine, stepping-in to functions would throw off the debugger completely and crash the entire application.
NOTE: I have used the latest version of Delve some time in early-to-mid 2017. I have not checked whether the current version of Delve no longer has this issue.
Can run your applications with the click of a button (not required, but a HUGE plus).
Software has gotten so advanced that I feel we should no longer be running multiple commands via the Command Prompt when an IDE could be taking care of that for us, and more efficiently, too.
Navigating to your project folder and running “go build/go install/godep save/etc.” sounds like a very minor thing to complain about (and it probably is), but having the IDE do that for you sounds like such a better option.
Now, I am fully aware that Golang developers only truly need a text editor and the language installed on their machine in order to write, test, and build their programs. However, I feel that we live in such an advanced digital age that this should no longer be the case.
To best illustrate this, let us take a quick look at Visual Studio 2010 Express for C#.
It’s a standalone IDE that focuses on one language and has everything you need to develop, test, and build your applications out-of-the-box.
I apologize if I sound like I’m complaining/demanding too much (I probably am :P), especially when I don’t have the necessary skill and know-how to help with such an endeavor if one ever gets started, but it just seems that things could be so much better than what we have now.
EDIT: Goland sounds like the best option we have right now (it has everything a Golang developer needs and more), but sadly it is a subscription-based IDE, meaning you will essentially never stop paying for it (free licenses also expire once you stop being eligible for them), which makes it not that ideal in my opinion.