Neue GoLand-Alternative: Überblick über die IDE Gofie für Golang

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 Unterstützung für Go (Golang): Erster Blick auf Gofie



Das Go (Golang)-Ökosystem entwickelt sich rasant weiter, und dem Sprachtrend folgen die Entwicklungstools. Kürzlich wurde die erste öffentliche Beta-Version einer neuen integrierten Entwicklungsumgebung Gofie veröffentlicht, die speziell für Go-Entwickler entwickelt wurde. Die Entwickler positionieren sie als leichte, aber leistungsstarke Alternative zu JetBrains GoLand und Visual Studio Code. Wir haben die Neuheit getestet und teilen unsere ersten Eindrücke.



Was ist Gofie und was macht es interessant?

Gofie ist eine native IDE, die in Go mit dem Framework Gio (GUI für Go) geschrieben wurde. Das Hauptmerkmal des Projekts ist die vollständige Abwesenheit von Abhängigkeiten zu Electron oder Java. Dies gewährleistet einen blitzschnellen Start (weniger als 2 Sekunden) und einen geringen Arbeitsspeicherverbrauch (ca. 150 MB im Vergleich zu 800+ MB bei GoLand).



  • Geschwindigkeit: Die IDE startet schneller, als sich ein Terminal öffnet. Codeeingabe und Autovervollständigung erfolgen selbst auf älteren Laptops verzögerungsfrei.
  • Native Go-Unterstützung: Der integrierte Code-Analyzer verwendet die Standardpakete go/types und gopls, was Kompatibilitätsfehler zwischen Versionen ausschließt.
  • Intelligentes Refactoring: Umbenennung von Variablen, Extraktion von Funktionen und automatische Korrektur von Importen (goimports "on the fly") funktionieren.
  • Integration mit Go Modules: Die IDE erkennt automatisch go.mod, lädt Abhängigkeiten herunter und zeigt Paketversionen direkt im Code an.


Erster Start: Was steckt unter der Haube?

Nach der Installation (verfügbar für Windows, macOS und Linux) begrüßt den Benutzer eine minimalistische Oberfläche: ein dunkles Standard-Design, ein Navigationsbereich links und ein Terminal unten. Sofort fällt das Fehlen überflüssiger Panels auf – alles ist auf die Arbeit mit Go ausgelegt.



Wichtige Funktionen, die wir getestet haben:

  • Integrierter Debugger: Basiert auf Delve (dlv). Breakpoints können gesetzt, der Aufrufstapel und Variablenwerte eingesehen werden. Noch ohne bedingte Haltepunkte, aber für das Release versprochen.
  • Testen mit einem Klick: Der Button "Run Tests" startet go test ./... mit farbiger Ausgabe. Die Codeabdeckung (Coverage) wird separat angezeigt.
  • Intelligente Vorschläge: Bei der Eingabe schlägt die IDE nicht nur Standardfunktionen vor, sondern auch Methoden von Strukturen, die Sie im Projekt definiert haben. Funktioniert sogar mit Generics (Go 1.18+).


Vergleich mit der Konkurrenz

Unser Test hat gezeigt, dass Gofie in Bezug auf die Anzahl der Plugins (derzeit nur 12) nicht an GoLand heranreicht, aber VS Code in der Geschwindigkeit bei großen monolithischen Projekten deutlich übertrifft. Für eine Microservice-Architektur ist Gofie ideal geeignet – der integrierte Abhängigkeitsanalysator zwischen Modulen funktioniert hervorragend.



Aktuelle Nachteile:

  • Keine Unterstützung für Remote-Entwicklung über SSH.
  • Kein integrierter Profiler pprof (nur über externe Tools).
  • Begrenzte Auswahl an Farbschemata (nur hell und dunkel).


Fazit

Gofie ist ein frischer Blick auf IDEs für Go. Das Projekt befindet sich eindeutig in einem frühen Stadium, aber die grundlegende Funktionalität ist bereits stabil. Wenn Sie eine schnelle

Empfohlene Bibliotheken