Das ist neu in GoLand 2024.3

GoLand 2024.3 verbessert die IDE-Funktionalität und unterstützt neue Go-Sprachmerkmale. Einige Highlights:

  • Neue Funktionen und Verbesserungen
  • Unterstützung für neue und künftige Go-Sprachmerkmale
  • Leistungsoptimierungen
  • Erweiterte Unterstützung für go-Befehle im neuen Terminal
  • KI-Verbesserungen: Inline-Prompts und mehrzeilige Completion

Im Folgenden stellen wir Ihnen einige Details zu den Neuerungen vor. Legen wir los!

Neue Funktionen

Neue Inspektion für zirkuläre Importe

Zirkuläre Importe können ziemlich verwirrend sein, insbesondere in komplexen Szenarien. Und sie führen zu Kompilierfehlern!

Eine in GoLand 2024.3 eingeführte Inspektion untersucht Abhängigkeiten und informiert Sie über zirkuläre Importe, bevor Sie go build ausführen.

Verwaltung von mehreren Go-Services und -Konfigurationen in einer gemeinsamen Oberfläche

Für eine bestmögliche Entwicklungserfahrung haben wir eine praktische Bedienoberfläche eingeführt, mit der Sie mehrere Services und Konfigurationen in einem einzigen Unterfenster ausführen und verwalten können.

Leistungsoptimierungen

Schnelleres Öffnen von größeren Projekten

Indem wir die Erfassung von Abhängigkeitsdaten in parallele Threads verlagert haben, konnten wir die Indizierung und das Öffnen von Projekten erheblich beschleunigen. Die genaue Wirkung der Verbesserungen hängt von Ihrer individuellen Hardware- und Projektkonfiguration ab; in optimalen Fällen kann eine 2- bis 3-fache Beschleunigung erreicht werden.

Unterstützung für Go-Sprachmerkmale

Grundlegende Unterstützung für go:debug

Die Direktive go:debug wurde in Go 1.21 eingeführt und ermöglicht es Entwickler*innen, das Laufzeitverhalten von Go zu beeinflussen. GoLand hilft Ihnen jetzt durch Hervorhebung und Quick-Fixes bei der Verwendung dieser Direktive, und die Unterstützung wird in Kürze erweitert.

Bugfixes für Typparameter

Wir arbeiten weiterhin an der Verbesserung der Typparameter-Unterstützung in Go.

In GoLand 2024.3 haben wir mehrere Fehlerkorrekturen für generische falsch-positive Fälle vorgenommen.

Typparameter bei Aliasnamen

Go 1.24 wird Typparameter bei Aliasnamen erlauben, und GoLand 2024.3 unterstützt diese Funktion bereits.

  • Bei Go < 1.23 werden Aliasnamen mit generischen Typen als Fehler markiert. Bei Verwendung von vgo wird es einen Fix für das Upgrade auf Go 1.23 geben.
  • In Go 1.23 werden generische Typ-Aliasnamen als Fehler markiert, wenn aliastypeparams nicht aktiviert ist. Zur Fehlermeldung gehört auch ein Fix, mit dem das experimentelle Feature aktiviert werden kann.
  • Go 1.24 unterstützt Aliasnamen für generische Typen standardmäßig.

Neue KI-Funktionen

Die folgenden Funktionen können mit einem Abonnement für AI Assistant genutzt werden.

Mehrzeilige Code-Completion

JetBrains AI Assistant für GoLand 2024.3 bietet eine erheblich verbesserte Cloud-basierte Completion mit präziseren und schnelleren Vorschlägen.

Die Nutzungserfahrung wurde überarbeitet, um die KI-Codevorschläge besser in die IDE-Workflows zu integrieren, etwa durch Syntaxhervorhebung im vorgeschlagenen Code und eine schrittweise Übernahme von Codevorschlägen.

Inline-KI-Prompts

GoLand 2024.3 führt mit der Inline-Eingabe eine neue Art der Interaktion mit AI Assistant ein – Ihre direkt im Editor eingegebenen Prompts werden unmittelbar erkannt und verarbeitet.

AI Assistant interpretiert Ihre auf Englisch formulierten Anfragen sofort und setzt sie ohne weitere Schritte in Codeänderungen um.

Andere Verbesserungen

Korrektur für Go-SDK bei Verwendung von Dev-Containern

Die Go-SDK-Konfiguration für neue Projekte mit Dev-Containern ist jetzt stabil und funktioniert automatisch.

Erweiterte Unterstützung für go-Befehle im neuen Terminal

Es wurden verschiedene Korrekturen für die Verwendung von Go-spezifischen Befehlen im neuen Terminal vorgenommen.

GoLand übernimmt außerdem verschiedene Updates aus IntelliJ IDEA, WebStorm und DataGrip. Probieren Sie sie aus!