Neue IDE mit Go-Unterstützung: Ein Überblick über die Funktionen für Entwickler

Online Python-Trainer für Anfänger

Lernen Sie Python einfach ohne theoretische Überlastung. Lösen Sie praktische Aufgaben mit automatischer Überprüfung und schreiben Sie Code direkt im Browser.

Kurs starten

Neue IDE mit Go-Unterstützung (Golang): Erster Blick auf ein innovatives Werkzeug



Die Entwicklergemeinschaft von Go (Golang) hat ein lang erwartetes Geschenk erhalten – eine neue integrierte Entwicklungsumgebung (IDE) ist auf den Markt gekommen, die speziell auf die Besonderheiten dieser Sprache zugeschnitten ist. Im Gegensatz zu universellen Editoren wie VS Code oder GoLand verspricht diese IDE eine tiefe Integration in das Go-Ökosystem, von Modulen bis hin zum Profiling. Wir haben die Beta-Version getestet und teilen gerne unsere ersten Eindrücke.



Was bietet die neue IDE?

Die Entwickler setzten auf Leistung und Minimalismus, jedoch ohne Funktionsverlust. Die Umgebung basiert auf einer eigenen Engine, die keine Gigabyte an Arbeitsspeicher verbraucht wie einige "schwere" Lösungen. Hier sind die wichtigsten Funktionen, die uns aufgefallen sind:



  • Nativer Code-Analysator (LSP-Server). Die IDE verwendet eine modifizierte Version von gopls, was eine blitzschnelle Autovervollständigung und sofortige Fehlererkennung ermöglicht. Refactoring (Umbenennung, Extraktion von Funktionen) funktioniert selbst in Projekten mit über 50 Dateien verzögerungsfrei.
  • Integrierter Debugger (Delve). Das Debuggen erfordert nun keine zusätzlichen Plugins mehr. Sie können Haltepunkte setzen, Goroutinen in Echtzeit anzeigen und sogar den Zustand von Kanälen verfolgen. Dies vereinfacht die Arbeit mit nebenläufigem Code erheblich.
  • Integration mit Go modules. Die IDE erkennt automatisch go.mod, schlägt Abhängigkeitsaktualisierungen vor und hebt veraltete Pakete hervor. Beim Importieren eines neuen Pakets schlägt die Umgebung selbst die Ausführung von go get vor.
  • Profiler im Panel. Direkt in der Oberfläche können Sie einen Benchmark oder ein CPU-/Speicher-Profil starten. Die Ergebnisse werden als Flamegraph angezeigt, ohne dass externe Tools geöffnet werden müssen.


Warum ist das für Go-Entwickler wichtig?

Go galt traditionell als eine Sprache, für die ein Texteditor ausreicht. Mit dem Wachstum der Projekte (insbesondere in der Mikroservice-Architektur) entsteht jedoch der Bedarf an Werkzeugen, die den Kontext verstehen. Die neue IDE löst dieses Problem: Sie "kennt" Interfaces, Strukturen und Methoden, was die Navigation im Code um das 2- bis 3-fache beschleunigt. Darüber hinaus ist die integrierte Unterstützung für Generics (Generika) – darauf kann man heutzutage nicht verzichten – und die IDE verarbeitet selbst komplexe Vorlagentypen korrekt.



Erste Eindrücke und Nachteile

In Tests mit einem Projekt mit 2000 Dateien startete die Umgebung in 4 Sekunden, und die Indizierung dauerte etwa 30 Sekunden – ein hervorragender Wert. Die Oberfläche ist minimalistisch, erinnert an Zed oder LiteIDE, jedoch mit einem moderneren Farbschema. Zu den Nachteilen: Es gibt noch kein integriertes Terminal (man muss ein externes verwenden) und eine schwache Plugin-Unterstützung – nur offizielle Erweiterungen. Für reine Go-Arbeit ist dies jedoch mehr als ausreichend.



Fazit: Wenn Sie professionell in Go programmieren, sollten Sie sich diese IDE genauer ansehen. Sie ist nicht mit überflüssigen Funktionen überladen, bietet aber genau das, was für eine schnelle und qualitativ hochwertige Entwicklung benötigt wird – von der Autovervollständigung bis zum Profiling. Die Beta-Version kann von der offiziellen Projektwebsite heruntergeladen werden.

Empfohlene Bibliotheken