Published: Monday, December 01, 2014 Last modified: Monday, January 09, 2023 by Dominik Honnef Go is an amazing language, but not just because of its language features, but also because of its ecosystem and how easy it is to write tools that operate on Go code. While languages and frameworks like Java and .NET have popular IDEs (e.g. Eclipse and Visual Studio) that can do formatting, refactoring,