When I was a beginner in Go, Goland was the only easy to use IDE. A I still appreciate the help and advice during coding. It may be expensive but it worth the money.
ProGo to definition
ProIntegrated version control systems: Git & Mercurial
ProWorks on Windows, Mac and GNU/Linux
ProIntelligent code completion
I currently use PyCharm Professional to learn coding. I love the autocomplete features and the program is fully packed and customizable with any feature and setting you can imagine. PyCharm is an excellent program that is worth every penny and if you are a student, you get the professional edition along with...
ProOne of the best autocompletion engines around
ProFree student access to Professional Edition
ProHas a lot of plugins
ProSupports installing third party libraries
ProExcellent integration with debugging tools
ProGreat pip support
ProVersion control integration
it's free and you can install most necessary tools in your persistant $HOME, possibly even a chroot or docker image
ProBuilt-in integration with tmux
ProSupports "Boost Mode"
ProSupports editor and terminal in the same screen
ProSupports multiple open files at the same time
ProAlready provisioned with Google Application Default Credentials
ProAlready has Google Cloud SDK and other tooling installed
ProVM is always up-to-date, making it more secure
AgreeableClementia (45 karma) recommendsLlama
I've been using Vim for 20+ years. I'm still learning Kakoune, but so far I'm impressed. Many of the features I have to rely on plugins for in Vim and built in to Kakoune. Creating plugins is easier in Kakoune than Vim. I also like the keybindings. They're enough like Vim that they'...
ProEasy to create plugins
ProMore visual than Vim
ProActively developed and supported
ProText selection mechanism
ProMore modern than vim
ProWill be familiar to vim users
ProGood UNIX citizen