New IDE with Go (Golang) Support: First Look at an Innovative Tool
The Go (Golang) developer community has received a long-awaited gift — a new integrated development environment (IDE) has entered the market, created specifically with the language's features in mind. Unlike universal editors like VS Code or GoLand, this IDE promises deep integration with the Go ecosystem, from modules to profiling. We tested the beta version and are eager to share our first impressions.
What Does the New IDE Offer?
The developers focused on performance and minimalism, but without sacrificing functionality. The environment is built on its own engine that doesn't consume gigabytes of memory like some "heavy" solutions. Here are the key features we noted:
- Native Code Analyzer (LSP Server). The IDE uses a modified version of gopls, providing lightning-fast autocomplete and instant error detection. Refactoring (renaming, function extraction) works without delays even in projects with 50+ files.
- Built-in Debugger (Delve). Debugging no longer requires additional plugins. You can set breakpoints, view goroutines in real-time, and even track channel states. This significantly simplifies working with concurrent code.
- Integration with Go Modules. The IDE automatically picks up go.mod, suggests dependency updates, and highlights outdated packages. When importing a new package, the environment itself offers to run
go get. - Profiler on the Panel. Directly in the interface, you can run a benchmark or CPU/memory profiling. Results are displayed as a flamegraph, without needing to open external tools.
Why Is This Important for Go Developers?
Go was traditionally considered a language for which a text editor was sufficient. However, as projects grow (especially in microservice architecture), the need arises for tools that understand context. The new IDE solves this problem: it "knows" about interfaces, structures, and methods, speeding up code navigation by 2-3 times. Additionally, built-in support for Generics is essential nowadays, and the IDE correctly handles even complex template types.
First Impressions and Drawbacks
In tests with a project of 2000 files, the environment launched in 4 seconds, and indexing took about 30 seconds — an excellent result. The interface is minimalist, reminiscent of Zed or LiteIDE, but with a more modern color scheme. On the downside: there is no built-in terminal yet (you'll need to use an external one) and weak plugin support — only official extensions. However, for pure Go work, this is more than sufficient.
Verdict: If you write Go professionally, take a look at this IDE. It is not overloaded with unnecessary features but provides exactly what you need for fast and high-quality development — from autocomplete to profiling. You can download the beta version from the project's official website.