Neue IDE mit Unterstützung für Go (Golang): Erster Blick
Das Go (Golang)-Ökosystem entwickelt sich weiterhin aktiv, und damit steigt die Nachfrage nach hochwertigen Entwicklungswerkzeugen. Kürzlich gab es Informationen über die Veröffentlichung einer neuen integrierten Entwicklungsumgebung (IDE), die auf komfortables Arbeiten mit Go abzielt. In diesem Artikel teilen wir unsere ersten Eindrücke und analysieren die wichtigsten Funktionen der Neuheit.
Was ist das für eine IDE?
Die neue IDE positioniert sich als leichte, aber funktionale Alternative zu bestehenden Lösungen (VS Code, GoLand). Sie wurde unter Berücksichtigung der Besonderheiten von Go entwickelt: des modularen Systems, der schnellen Kompilierung und der integrierten Formatierungswerkzeuge. Die Entwickler versprechen minimalen Speicherverbrauch und sofortigen Start, was besonders für Projekte jeder Größe wichtig ist.
Wichtigste Funktionen
- Intelligente Autovervollständigung (IntelliSense): tiefe Integration mit dem Go-Code-Analysator. Die IDE bietet nicht nur Funktionsnamen, sondern auch Signaturen, Dokumentation und Rückgabetypen.
- Integrierter Debugger: Unterstützung für Haltepunkte, schrittweise Ausführung und Variablenansicht. Der Debugger basiert auf Delve – dem De-facto-Standard für Golang.
- Refactoring „aus der Box“: Umbenennen von Variablen, Extrahieren von Funktionen, Ändern von Signaturen – alle Operationen sind sicher und berücksichtigen Paketgrenzen.
- Abhängigkeitsverwaltung: visuelle Oberfläche für Go Modules, einschließlich Versionshinweisen und Kompatibilitätsprüfung.
- Integration mit Lintern: integrierte Unterstützung für golangci-lint, staticcheck und go vet. Fehler werden direkt im Editor hervorgehoben.
Erste Eindrücke
Nach der Installation überrascht die IDE angenehm mit ihrer Geschwindigkeit. Selbst bei einem Projekt mit Hunderten von Dateien (einschließlich externer Abhängigkeiten) läuft die Umgebung nicht langsam und verbraucht keine Gigabytes an RAM. Die Oberfläche ist minimalistisch, aber alle notwendigen Panels (Terminal, Git, Tests) lassen sich leicht mit Tastenkombinationen aufrufen.
Besondere Beachtung verdient die Testunterstützung. Die IDE erkennt Testfunktionen automatisch, führt sie parallel aus und zeigt die Codeabdeckung an. Das spart viel Zeit bei der Entwicklung mit Go, wo Tests häufig und in großem Umfang geschrieben werden.
Für wen ist sie geeignet?
- Anfängern in Go, die schnell die Syntax und Werkzeuge erlernen möchten, ohne eine komplexe Konfiguration einrichten zu müssen.
- Erfahrenen Ingenieuren, die an Microservices und hochbelasteten Systemen arbeiten – die Umgebung lenkt nicht von der Logik ab und erfordert keine unnötigen Klicks.
- Teams, die Go in der Produktion einsetzen: Die Unterstützung für gopls (Sprachserver) ist nativ implementiert, was die Anzahl falscher Fehler reduziert und die Qualität der Vorschläge verbessert.
Fazit
Die neue IDE für Go erhebt noch nicht den Anspruch, ein „Killer“ von GoLand oder VS Code zu sein, bietet aber bereits jetzt einen ordentlichen Funktionsumfang für die tägliche Arbeit. Die Haupttrümpfe sind Leichtigkeit, Geschwindigkeit und tiefe Integration mit den Standard-Go-Werkzeugen. Wenn Sie eine einfache und leistungsstarke Umgebung ohne überflüssige Plugins suchen, sollten Sie sich dieses Projekt ansehen.
Bleiben Sie auf PythonLib auf dem Laufenden – wir werden die Neuheit weiter testen und über ihre Version für die Community berichten.