Nouveautés de GoLand 2025.3

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.

Détection précoce des fuites de ressources

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.

Expérience multiagent : Junie et Claude Agent

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.

Prise en charge native de Terraform

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.

Améliorations de l'expérience Kubernetes

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 !

Thème Islands

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.

Aucune configuration de projet n'est nécessaire pour ouvrir des fichiers

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 :

  • Glisser un fichier dans l'IDE.
  • Exécuter goland myfile.go (macOS). Consultez la documentation GoLand pour en savoir plus.
  • Double-cliquer sur un fichier pour l'ouvrir directement.
  • Sélectionner File | Open dans le menu principal.
  • Cliquer sur Open sur l'écran Welcome.

Golangci-lint est désormais activé par défaut avec une nouvelle prise en charge de la mise en forme

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.

Améliorations des performances dans l'ensemble de l'IDE

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 :

  • Moins d'avertissements de mémoire faible lors des longues sessions
  • Indexation plus intelligente pour les grands projets
  • Mises à jour au niveau de la plateforme pour une meilleure réactivité globale

Résultat : GoLand est plus rapide et plus stable, notamment lors de sessions longues ou complexes.

Mises à jour de l'IA

Apportez votre propre clé (BYOK) : davantage de liberté et de contrôle Prochainement

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.

Suivi transparent des quotas d'IA dans votre IDE

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.

Autres améliorations

Améliorez le flux de contrôle avec une nouvelle inspection pour les instructions 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.

Prise en charge du pliage pour les directives dans 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 :

  • require
  • replace
  • exclude
  • retract
  • use
  • godebug
  • tool
  • ignore

Toutes 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.

GoLand bénéficie également des mises à jour d'IntelliJ IDEA, de WebStorm et de DataGrip. Découvrez-les sans tarder !