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!