GoLand 2025.3 introduit l'analyse des fuites de ressources, une nouvelle inspection puissante qui vous aide à détecter les fichiers, connexions et autres ressources non fermés avant qu'ils ne causent des problèmes lors de l'exécution. Cette version intègre également une prise en charge de Terraform, l'édition de fichiers individuels sans projet, ainsi que des améliorations apportées à golangci-lint et aux performances globales de l'IDE.
GoLand vous aide désormais à repérer les fuites de ressources, telles que les fichiers ou les connexions réseau qui n'ont pas été correctement fermés après utilisation. Cette nouvelle inspection locale analyse votre code en temps réel et vous alerte lorsqu'elle identifie une ressource qui a pu être laissée ouverte par inadvertance.
Ces avertissements s'afficheront directement dans l'éditeur, pour vous aider à vérifier que les ressources critiques sont nettoyées correctement.
Claude Agent est devenu le premier agent IA tiers intégré nativement à GoLand. Avec cet ajout, GoLand inaugure une expérience multiagent qui apporte encore plus de flexibilité et de puissance à votre workflow de développement. Maintenant que Claude Agent et Junie sont disponibles dans la même interface de chat, vous pouvez passer d'un agent à l'autre en toute fluidité et bénéficier du bon type d'assistance pour chaque tâche.
GoLand est désormais livré avec le plugin Terraform intégré et activé par défaut. Vous pouvez donc travailler immédiatement avec les fichiers .tf, sans avoir besoin d'installer quoi que ce soit au préalable.
Les fonctionnalités intégrées comprennent la mise en évidence syntaxique, la saisie semi-automatique du code, la navigation et la mise en forme. Que vous gériez une infrastructure cloud complexe ou que vous modifiiez de simples fichiers de configuration, GoLand possède toutes les fonctionnalités Terraform nécessaires.
Le déploiement de bases de données et de services est à présent plus facile, car vous pouvez tout écrire, appliquer et gérer directement dans votre éditeur.
Restez dans le contexte grâce au sélecteur de cluster et d'espace de noms en haut de la page, et repérez rapidement les problèmes grâce aux icônes d'état des ressources en temps réel. Vous rencontrez des difficultés avec des variables d'environnement manquantes ou des pods défaillants ? Corrigez-les instantanément grâce aux journaux en un clic et redéployez sans quitter votre manifeste.
Sécurisez la configuration de votre service grâce à la gestion des secrets intégrée à l'éditeur. Consultez et copiez les identifiants de base de données directement depuis votre fichier YAML.
Besoin de vous connecter ? Utilisez la redirection de port en un clic pour transférer les ports des conteneurs, charger automatiquement les secrets et établir une connexion instantanée à votre base de données ou votre service.
Du déploiement au débogage en passant par la connexion, tout est fluide et centralisé. Vous pouvez ainsi rester concentré et travailler plus intelligemment !
Le thème Islands est désormais l'apparence par défaut dans GoLand. Bien plus qu'une simple modification visuelle, il reflète notre engagement à vous offrir un confort maximal tout au long de votre expérience de développement.
Des onglets immédiatement reconnaissables, un contraste amélioré dans l'éditeur, une séparation claire entre les zones de travail et des coins arrondis créent un environnement fluide et équilibré, conçu autour d'un objectif : vous aider à rester concentré et à coder facilement.
Pour en savoir plus, consultez cet article de blog.
Vous pouvez désormais travailler avec des fichiers individuels sans créer de projet. C'est idéal pour des modifications rapides, des révisons de code ou simplement pour tester des idées.
Voici quelques façons d'ouvrir des fichiers individuels :
goland myfile.go (macOS). Consultez la documentation GoLand pour en savoir plus.
GoLand ajoute la prise en charge de golangci-lint fmt, une nouvelle commande de mise en forme introduite dans la version 2 de l'outil linter. Vous pouvez maintenant mettre en forme votre code lors de l'enregistrement en utilisant votre outil préféré ou une combinaison d'outils, tous configurés via golangci-lint.
Cette intégration vous offre un contrôle total sur le style du code et supprime le besoin d'observateurs de fichiers séparés comme go-fumpt. La mise en forme fait désormais partie de votre workflow de linting. Votre configuration n'en est que plus simple et plus cohérente.
La stabilité et les performances sont une priorité absolue pour l'équipe GoLand, et nous continuons d'investir pour accélérer et stabiliser l'IDE à chaque nouvelle version.
Dans la version 2025.3, nous avons apporté plusieurs améliorations essentielles :
Résultat : GoLand est plus rapide et plus stable, notamment lors de sessions longues ou complexes.
BYOK vous permet de connecter vos propres clés API d'OpenAI, d'Anthropic ou de tout modèle local compatible avec l'API d'OpenAI, pour plus de flexibilité et de contrôle sur votre utilisation de l'IA dans GoLand. Vous pouvez désormais utiliser des interfaces et des agents de chat IA sans vous connecter à JetBrains AI, ce qui est idéal pour les développeurs qui possèdent déjà des clés d'API et souhaitent travailler avec leur fournisseur préféré.
Mais si vous souhaitez une expérience d'IA complète, l'abonnement JetBrains AI (qui comprend un niveau gratuit) améliore la saisie semi-automatique, ajoute des modèles et des crédits bonus, et vous permet aussi d'utiliser votre propre clé pour le chat ou les agents.
Vous pouvez maintenant consulter directement dans GoLand le montant de vos crédits IA restants, la date de renouvellement et le solde de votre recharge. Si vous dépassez votre quota, vous pouvez lancer une recharge directement depuis l'IDE.
Cette mise à jour facilite le suivi de vos ressources d'IA, et apporte plus de clarté et de commodité à la gestion de votre utilisation de l'IA.
else redondantes GoLand 2025.3 inaugure une nouvelle inspection qui détecte les instructions else redondantes suivant un bloc if qui finit déjà par une opération de terminaison. Cela inclut des appels comme return, panic, os.Exit, ou des fonctions de test courantes telles que Fatal, Fatalf, Skip, etc.
go.mod GoLand prend désormais en charge le pliage du code pour les blocs de directives dans les fichiers go.mod. Vous pouvez réduire ou développer des sections individuelles dans ces blocs, par exemple :
requirereplaceexcluderetractusegodebugtoolignoreToutes les directives sont développées par défaut, et vous pouvez utiliser les raccourcis de pliage standard pour les réduire ou les développer toutes en même temps.