Programmierung und Softwareentwicklung

GoLand 2026.2 bietet sofortige Unterstützung für Go-1.27-Funktionen und Werkzeuge zur Codeaktualisierung

JetBrains hat angekündigt, dass GoLand 2026.2 ab dem ersten Tag Go-1.27-Funktionen unterstützt, darunter die neuen go-fix-Werkzeuge und ein Profil zur Erkennung von Goroutine-Leaks. Außerdem hat das Unternehmen aktualisierte Richtlinien für KI-Programmieragenten und eine kostenlose Online-Launch-Veranstaltung hinzugefügt.

2026-08-20
4 Min. Lesezeit
14 Aufrufe
فريق تحرير certi.news
GoLand 2026.2 bietet sofortige Unterstützung für Go-1.27-Funktionen und Werkzeuge zur Codeaktualisierung

GoLand 2026.2 unterstützt Go 1.27 ab dem Tag seiner Veröffentlichung. Die Aktualisierungen reichen vom Verständnis neuer Sprachfunktionen im Editor über Codeanalyse und die Aktualisierung bestehender Projekte bis hin zur Diagnose bestimmter Nebenläufigkeitsprobleme. JetBrains zufolge ermöglicht die Version Entwicklern, Änderungen in Go 1.27 in ihren täglichen Arbeitsablauf zu integrieren, statt auf separate Werkzeuge außerhalb der Entwicklungsumgebung angewiesen zu sein.

Unterstützung neuer Sprachfunktionen

Der Editor in GoLand 2026.2 erkennt eine Reihe von Erweiterungen in Go 1.27, darunter generische Methoden (generic methods), die Verwendung promoteter Feldnamen innerhalb zusammengesetzter struct-Werte sowie eine verbesserte Typinferenz für Funktionen. Außerdem enthält die Willkommensansicht eine eigene Seite mit dem Titel „What’s New in Go 1.27“, die einen geführten Überblick über die wichtigsten Änderungen an Sprache und Standardbibliothek im Vergleich zur vorherigen Version bietet.

Was ändert sich praktisch bei der Codeaktualisierung?

Go 1.27 hat das offizielle Werkzeug go fix um Ergänzungen erweitert, die dabei helfen, veraltete Muster durch das zu ersetzen, was die aktuellen Go-Empfehlungen vorsehen. GoLand integriert diese Vorschläge als Inspektionen in den Editor. Dadurch kann der Entwickler den Grund für eine Empfehlung neben dem betroffenen Code sehen, den resultierenden Diff überprüfen und die Schnellkorrektur anwenden, ohne den Arbeitskontext zu verlassen.

GoLand unterstützt alle in go fix enthaltenen Aktualisierungswerkzeuge, darunter Verbesserungen für generische Iteratoren, die sicherere Gestaltung arithmetischer Operationen auf unsafe-Zeigern, Aktualisierungen atomarer Typen, eingebettete zusammengesetzte Werte, Verbesserungen für Slices sowie weitere offizielle Transformationen des Werkzeugs.

Nach der Überprüfung eines Vorschlags in einer einzelnen Datei kann der Entwickler das Fenster „Problems“ verwenden, um die übrigen aktualisierbaren Stellen im Projekt zu finden. Jeder Vorschlag kann einzeln geprüft, der Diff überprüft oder die Änderung auf Projektebene angewendet werden. GoLand ermöglicht außerdem, go fix als Prüfung vor dem Commit (pre-commit) zu aktivieren; diese Option ist standardmäßig deaktiviert. Bei ihrer Aktivierung führt das Programm vor jedem Commit die offiziellen Aktualisierungswerkzeuge aus und wendet die verfügbaren Aktualisierungen an.

Diagnose von Goroutine-Leaks

Go 1.27 fügt ein neues Profil für Goroutine-Leaks hinzu, das GoLand 2026.2 vom ersten Tag an unterstützt. Das Profil zeigt Goroutines an, die dauerhaft blockiert bleiben, weil das von ihnen erwartete Synchronisationswerkzeug – etwa ein Channel, ein sync.Mutex oder ein sync.Cond – nicht mehr erreichbar ist.

Dieses Profil kann zusammen mit CPU-, Speicher-, Mutex-, Blockierungs- und Goroutine-Profilen im Fenster „Go Performance Optimization“ erfasst und analysiert werden. Der Entwickler kann zwischen Flame-Graphs, Aufrufbäumen und grafischen Darstellungen wechseln und die Editor-Anmerkungen am Code-Rand verwenden, um die Quelle des Leaks zu bestimmen. Wenn die Anwendung bereits in einer Produktionsumgebung läuft, kann eine vorhandene pprof-Datei in GoLand importiert und von dort direkt zum zugehörigen Quellcode navigiert werden.

Bessere Anleitung für KI-Programmieragenten

JetBrains hat die Richtlinien Modern Go Code Guidelines für KI-Programmieragenten aktualisiert. Sie enthalten nun Go-1.27-Funktionen, neue APIs der Standardbibliothek und aktuelle Best Practices. Die Richtlinien berücksichtigen die in der Datei go.mod festgelegte Go-Version, damit unterstützte Agenten Code vorschlagen können, der mit der Projektversion kompatibel ist, statt nicht verfügbare Funktionen zu verwenden.

Go-1.27-Launch-Veranstaltung

JetBrains veranstaltet am 25. August 2026 von 16:00 bis 17:30 Uhr UTC online die Go 1.27 Release Party. Sie umfasst eine Präsentation der wichtigsten Änderungen durch das Go-Entwicklungsteam, praktische Vorführungen, Live-Coding, eine Erläuterung der GoLand-Unterstützung für die neue Version sowie eine Fragerunde. Gastgeber der Veranstaltung sind der Go-Trainer Jesús Espino und der GoLand-Entwicklerbeirat Ainsley Clark im Online-Community-Bereich The Blue Gopher.

Nachrichtenquelle
ف
Autor

فريق تحرير certi.news

Aus derselben Kategorie

Das könnte Sie interessieren

Alle Nachrichten anzeigen