GoLand 2025.3 führt die Ressourcenleck-Analyse ein – eine leistungsstarke neue Inspektion, mit der Sie nicht geschlossene Dateien, Verbindungen und andere Ressourcen erkennen können, noch bevor sie zur Laufzeit Probleme verursachen. Weitere Neuerungen in dieser Version sind die integrierte Terraform-Unterstützung, die Bearbeitung von Einzeldateien ohne Projekt, Verbesserungen für golangci-lint und eine allgemein verbesserte IDE-Performance.
GoLand hilft Ihnen jetzt, Ressourcenlecks zu erkennen, beispielsweise Dateien oder Netzwerkverbindungen, die nach der Nutzung nicht ordnungsgemäß geschlossen werden. Diese neue lokale Inspektion analysiert Ihren Code in Echtzeit und benachrichtigt Sie, wenn eine möglicherweise versehentlich offen gelassene Ressource erkannt wird.
Diese Warnungen werden Ihnen direkt im Editor angezeigt –so können Sie sicherstellen, dass wichtige Ressourcen ordnungsgemäß geschlossen werden.
Claude Agent wurde als erster KI-Agent eines Drittanbieters nativ in GoLand integriert. Durch diese Erweiterung führt GoLand eine Multi-Agent-Erfahrung ein, die Ihrem Entwicklungsworkflow noch mehr Flexibilität und Leistungsfähigkeit verleiht. Da Claude Agent und Junie jetzt in derselben Chatoberfläche verfügbar sind, können Sie mühelos zwischen den Agents wechseln und die passende Unterstützung für jede Aufgabe erhalten.
GoLand wird nun standardmäßig mit aktiviertem Terraform-Plugin ausgeliefert. Dies bedeutet, dass Sie sofort mit .tf-Dateien arbeiten können, ohne etwas installieren zu müssen.
Zu den angebotenen Funktionen gehören Syntaxhervorhebung, Code-Completion, Navigation und Formatierung. Unabhängig davon, ob Sie eine komplexe Cloud-Infrastruktur verwalten oder einfache Konfigurationsdateien bearbeiten: GoLand bietet Ihnen alle Terraform-Funktionen, die Sie benötigen.
Das Deployment von Datenbanken und Services ist jetzt einfacher denn je, denn Sie können alles direkt in Ihrem Editor erstellen, anwenden und verwalten.
Das Cluster- und Namespace-Auswahlfeld am oberen Rand gibt Aufschluss über den aktuellen Kontext, und Probleme können mithilfe der Live-Ressourcenstatus-Symbole einfach erkannt werden. Sie plagen sich mit fehlenden Umgebungsvariablen oder Pod-Fehlern? Mit Ein-Klick-Protokollen können Sie diese Probleme umgehend beheben und das Deployment wiederholen, ohne Ihr Manifest zu verlassen.
Sichern Sie Ihre Serviceumgebung ab, indem Sie Geheimwerte im Editor verwalten. Sie können Datenbank-Zugangsdaten direkt in Ihrer YAML-Datei ansehen und kopieren.
Sie benötigen eine Verbindung? Nutzen Sie die Ein-Klick-Portweiterleitung, um Containerports weiterzuleiten, Geheimwerte automatisch zu laden und in Sekundenschnelle eine Verbindung zu Ihrer Datenbank oder Ihrem Service aufzubauen.
Ob Deployment, Debugging oder Verbindungsaufbau – alles erfolgt mühelos an einem Ort, sodass Sie konzentrierter und effizienter arbeiten können!
Das Islands-Design ist jetzt das Standarddesign in GoLand. Es handelt sich hierbei nicht nur um eine bloße visuelle Überarbeitung, sondern vielmehr um einen Ausdruck unseres Engagements für höchsten Komfort bei der Entwicklung.
Sofort erkennbare Tabs, verbesserter Kontrast im Editor, klare Trennung zwischen Arbeitsbereichen und abgerundete Ecken schaffen eine sanfte sowie ausgewogene Umgebung, die mit einem zentralen Ziel entworfen wurde: Ihnen zu helfen, fokussiert zu bleiben und mühelos zu programmieren.
Mehr dazu erfahren Sie in diesem Blogbeitrag.
Sie können nun mit einzelnen Dateien arbeiten, ohne ein Projekt erstellen zu müssen. Dies ist ideal für schnelle Änderungen, Code-Reviews oder Experimentieren mit neuen Ideen.
Sie haben mehrere Möglichkeiten, eine einzelne Datei zu öffnen:
goland meinedatei.go aus (macOS). Weitere Details finden Sie in der GoLand-Dokumentation.
GoLand unterstützt jetzt den Befehl fmt von golangci-lint. Dieser neue Formatierungsbefehl wurde in Version 2 des Linter-Tools eingeführt. Sie können Ihren Code jetzt beim Speichern mit Ihrem bevorzugten Formatierer oder einer Kombination von Tools formatieren, die alle über golangci-lint konfiguriert werden.
Diese Integration gibt Ihnen eine vollständige Kontrolle über den Codestil, sodass separate Dateiüberwachungen etwa mit go-fumpt nicht mehr notwendig sind. Die Formatierung wird damit zu einem Teil Ihres Linting-Workflows, wodurch Ihr Setup einfacher und einheitlicher wird.
Stabilität und Leistung haben für das GoLand-Team höchste Priorität, und wir arbeiten kontinuierlich an der Weiterentwicklung der IDE, um sie mit jedem neuen Release schneller und zuverlässiger zu machen.
In Version 2025.3 haben wir mehrere wichtige Verbesserungen vorgenommen:
Das Ergebnis: GoLand wirkt schneller und stabiler, insbesondere bei komplexen oder lang andauernden Sitzungen.
BYOK (Bring your own key) ermöglicht die Verwendung eigener API-Schlüssel für OpenAI, Anthropic oder jedes andere lokale Modell, das mit der OpenAI-API kompatibel ist. Dadurch haben Sie mehr Flexibilität und Kontrolle darüber, wie Sie KI-Unterstützung in GoLand einsetzen. Jetzt können Sie die KI-Chat-Oberfläche und KI-Agents nutzen, ohne sich bei JetBrains AI anzumelden – ideal für Entwickler*innen, die bereits über API-Schlüssel verfügen und mit ihrem bevorzugten Anbieter arbeiten möchten.
Sollten Sie jedoch eine vollständige KI-Erfahrung wünschen, bietet Ihnen ein JetBrains-AI-Abonnement (bereits im kostenlosen Tarif) erweiterte Completion, zusätzliche Modelle und Bonus-Credits, während Sie weiterhin Ihre eigenen Schlüssel für den Chat oder Agents verwenden können.
Sie können nun Ihre verbleibenden KI-Credits, das Verlängerungsdatum und das aufgeladene Guthaben direkt in GoLand einsehen. Sollten Sie Ihr Kontingent ausschöpfen, können Sie Ihren Account direkt in der IDE aufladen.
Dieses Update erleichtert den Überblick über Ihre KI-Ressourcen, sorgt für mehr Transparenz und ermöglicht ein unkompliziertes Management Ihrer KI-Nutzung.
else-Zweige GoLand 2025.3 führt eine neue Inspektion ein, die redundante else-Anweisungen nach einem if-Block erkennt, der bereits mit einer Abschlussoperation endet. Dazu gehören Aufrufe wie return, panic, os.Exit oder gängige Testfunktionen wie Fatal, Fatalf, Skip und andere.
go.mod GoLand unterstützt nun die Codefaltung für Direktivenblöcke in go.mod-Dateien. Sie können einzelne Abschnitte in diesen Blöcken ein- oder ausblenden, zum Beispiel:
requirereplaceexcluderetractusegodebugtoolignoreAlle Direktiven sind standardmäßig ausgeklappt, und Sie können die Standard-Tastenkürzel verwenden, um sie alle auf einmal ein- oder auszuklappen.