GoLand 2024.2 bietet neue IDE-Funktionen und Unterstützung für neue Go-Sprachmerkmale. Einige Beispiele:
Außerdem bietet die neue Version zahlreiche Verbesserungen in den Bereichen Nutzungserfahrung und KI. Legen wir los!
GoLand 2024.2 führt das vielfach gewünschte Refactoring Add method to interface and all its implementations (Methode zu Schnittstelle und deren sämtlichen Implementierungen hinzufügen) ein. Mit diesem Quick-Fix können Sie eine neue Methode in einem Zug zu einer Schnittstelle und allen ihren Implementierungen hinzufügen.
Wir haben das Scannen des Verzeichnisses GO MOD CACHE
optimiert, um die Projektöffnung zu beschleunigen.
Die Run-Aktion kann jetzt im Menü Run configurations ausgelöst werden, wenn der Smart-Modus nicht aktiviert ist, und es stehen auch Randleistensymbole für die Ausführung von Code zur Verfügung. Dadurch können Sie jetzt Tests und Programme ausführen, noch bevor die Indizierung abgeschlossen ist.
Für die gängigsten Web-Frameworks sind jetzt alle URL-bezogenen Funktionen – darunter Show all endpoints of module, Generate requests und Go to – verfügbar.
GoLand unterstützt jetzt vollständig die umgekehrte Typinferenz, und wir haben die Aktion Type Info um die umgekehrte Typinferenz erweitert.
GoLand macht es jetzt einfacher, komplexe Codebeispiele zu lesen. Im Schnelldokumentations-Popup für Aufrufausdrücke werden instanziierte Typen angezeigt.
Wir haben immer ein Ziel vor Augen: Ihnen zu helfen, besseren Code zu schreiben.
Ein Ausdruck dieses Bestrebens ist die im neuen Release eingeführte Kontextaktion Replace ‘if’
with ‘switch’
, die dafür sorgt, dass Ihr Code wesentlich einfacher zu lesen, zu ändern und zu pflegen ist.
GoLand 2024.2 verbessert die Unterstützung für Generics durch weniger Fehlalarme bei der Problemerkennung.
Die neue Implementierung von Entwicklungscontainern bietet eine reibungslosere Nutzungserfahrung, die sich fast wie lokale Entwicklung anfühlt. Darüber hinaus bleiben Container und Volumes jetzt erhalten, wenn der Startvorgang des Containers unterbrochen wird.
Die Erstellung und Verwaltung von Dev-Containern wurde in das Services-Toolfenster verschoben. Insgesamt wird durch diese Änderungen die Arbeit mit Containern viel transparenter und natürlicher.
In GoLand 2024.2 haben wir uns auf die Behebung verschiedener Probleme und Fehler konzentriert, die bisweilen die Arbeit mit Remote-Umgebungen beeinträchtigten. Wir haben auch viele Usability-Probleme bei der Arbeit mit WSL behoben.
Wir haben die Programmierhilfen für das Terraform-Plugin erheblich erweitert.
Für die Terraform-Entwicklung steht Ihnen jetzt eine Code-Completion für vollständige Zeilen zur Verfügung. Auf der Basis von lokalen großen Sprachmodellen (LLMs) prognostiziert diese Funktion ganze Codezeilen und steigert so Ihre Produktivität.
Die Terraform-Sprachunterstützung im Editor bietet jetzt Code-Insight-Funktionen wie kontextspezifische Codevorschläge, eine optimierte Syntaxhervorhebung und eine verbesserte Fehlererkennung mit Quick-Fix-Vorschlägen. Außerdem funktionieren die Auto-Completion und die Syntaxhervorhebung für Terraform jetzt bereits vor Abschluss der Indizierung, sodass Sie schneller mit der Programmierung beginnen können.
Sie haben jetzt die Möglichkeit, Ihre VS-Code-Einstellungen in GoLand zu übernehmen. Beim ersten Start der IDE können Sie im Dialog Import Settings eine Liste von Einstellungen aus anderen IDEs auf Ihrem System auswählen.
Nachdem Sie Ihre Auswahl getroffen und auf Import Settings geklickt haben, werden Ihre Einstellungen aus VS Code migriert.
GoLand enthält jetzt den Delve-Debugger, der mit der musl-Bibliothek für Alpine-Images kompiliert wurde, sodass die Kompatibilität mit Docker-Ausführungszielen sichergestellt ist.
Dies behebt den Fehler No such file or directory, der durch fehlende Alpine-Image-Bibliotheken verursacht wurde.
Die neue Bedienoberfläche ist schlicht und modern, mit größeren, einfacher zu bedienenden Steuerelementen, einer einheitlichen Farbpalette, hellen, gut lesbaren Symbolen, mehr Kontrast und besseren Akzenten. Sie ist nun als Standardoption für alle GoLand-Benutzer*innen aktiviert.
Die klassische Oberfläche ist als Plugin im JetBrains Marketplace erhältlich. Ab GoLand 2024.2 wird Ihnen ein Popup mit einem Link zum Plugin angezeigt, oder Sie können es unter Settings | Plugins herunterladen.
Der Dialog Search Everywhere enthält jetzt eine optionale Vorschau auf die gesuchten Codeelemente. Wenn diese Funktion über das Preview-Symbol in der Symbolleiste des Dialogs aktiviert wurde, wird unter den Suchergebnissen ein Vorschaufenster angezeigt, das zusätzlichen Kontext bietet und die Navigation durch Ihr Projekt vereinfacht.
Wir haben Layout und Verhalten der Bedienelemente im Dialog Customize Main Toolbar (Anpassung der Hauptsymbolleiste) intuitiver gestaltet und besser strukturiert. Es ist jetzt einfacher, in der Hauptsymbolleiste Aktionen zu finden, hinzuzufügen und zu löschen.
Um Ihnen einen besseren Überblick über die Historie Ihres Projekts zu geben, haben wir das Commit-Diagramm im Log-Tab des Git-Toolfensters überarbeitet und die Farbcodierung und das Layout der Branches optimiert. Wichtige Branch-Linien bleiben jetzt auf der linken Seite des Diagramms und behalten die ihnen zugewiesenen Farben bei, sodass sie leichter zu identifizieren und nachzuverfolgen sind.
Wir haben die Oberfläche des Dialogs Local History modernisiert. Außerdem wird jetzt beim Zugriff auf ein Verzeichnis eine Diff-Ansicht neben der Änderungsliste angezeigt, sodass die Änderungen leichter zu verstehen sind.
Unter Linux befanden sich die Fenster-Steuerelemente in GoLand früher stets auf der rechten Seite der IDE. Ab dieser Version wird die Platzierung der Steuerelemente automatisch an die Fenstersteuerungs-Einstellungen Ihrer Linux-Desktopkonfiguration angepasst. Durch diese kleine, aber wichtige Änderung können Sie durchgängig ein Layout nutzen, das Ihren persönlichen Vorlieben entspricht.
GoLand 2024.2 vereinfacht die Einrichtung für Benutzer*innen auf dem chinesischen Festland. Wir haben die GOPROXY-Vorauswahl für diese Region automatisiert, um die Konfigurationsschritte zu reduzieren. Wenn Sie benutzerdefinierte Proxys verwenden, können Sie diese automatische Umschaltung unter Settings | Advanced Settings deaktivieren.
Go-Entwickler*innen auf der ganzen Welt würden naturgemäß von der Möglichkeit profitieren, die IDE in ihrer Muttersprache zu verwenden.
Durch die neu eingeführte Unterstützung für Chinesisch, Koreanisch und Japanisch bieten wir Muttersprachler*innen dieser Sprachen eine bessere IDE-Erfahrung.
Aufgrund seiner Popularität in GoLand haben wir beschlossen, das Kubernetes-Plugin ab Version 2024.2 in den Installationsumfang zu integrieren.
Jetzt können Sie direkt nach dem ersten Öffnen von GoLand Ihre Cluster in der IDE verwalten!
GoLand übernimmt Updates von den IDEs WebStorm und IntelliJ IDEA. Probieren Sie sie aus!