Nouveautés de GoLand 2025.1

GoLand 2025.1 apporte plusieurs mises à jour majeures, parmi lesquelles :

  • La prise en charge de golangci-lint
  • Une refactorisation Rename améliorée pour les champs de structures
  • Des améliorations des notifications et de la prise en charge de la directive toolchain
  • La prise en charge complète de Go 1.24

Nous partageons ici une présentation de toutes les nouvelles fonctionnalités. Voyons tout cela plus en détail !

Télécharger

Essai gratuit de 30 jours disponible

GoLand goes AI

JetBrains AI a fait l'objet d'une mise à niveau majeure, qui a pour effet de regrouper l'AI Assistant et Junie dans un même abonnement. Avec cette version, toutes les fonctionnalités de JetBrains AI sont accessibles gratuitement dans nos IDE, avec une utilisation illimitée pour certaines (notamment la saisie semi-automatique du code et la prise en charge des modèles locaux) et un accès limité basé sur des crédits pour d'autres. Nous introduisons également un nouveau système d'abonnement qui facilite l'évolution selon les besoins avec les niveaux AI Pro et AI Ultimate.

Cette version apporte des améliorations majeures pour vous aider à gagner en productivité et à réduire le travail répétitif. Updates include smarter code completion, support for new cloud models like OpenAI GPT-4.1 (сoming soon), Claude 3.7 Sonnet, and Gemini 2.0 Flash, advanced RAG-based context awareness, and a new edit mode for multi-file edits directly from the chat. En savoir plus.

Nouvelles fonctionnalités

Prise en charge de golangci-lint

GoLand intègre désormais le plugin Go Linter, apportant la prise en charge de golangci-lint. Cela permet de configurer et d'affiner très facilement les linters. Vous pouvez analyser et améliorer votre code Go en sélectionnant les vérifications spécifiques qui comptent le plus pour vous. Dans GoLand, les linters agissent comme des inspections en temps réel, détectant les problèmes potentiels avant même que vous n'exécutiez votre code.

De plus, vous pouvez utiliser votre configuration golangci-lint à partir de votre pipeline de CI dans GoLand, ce qui garantit la cohérence entre votre environnement de développement et votre processus de build. Consultez notre documentation détaillée sur la configuration de golangci-lint pour commencer !

GoLand ne prend pas encore en charge la version 2 de golangci-lint. Nous travaillons toutefois activement à cet ajout. Restez à l'écoute lors des prochaines mises à jour !

Refactorisation Rename améliorée pour les champs de structures

Le renommage d'un champ de structure met désormais correctement à jour la balise JSON correspondante. Auparavant, si vous renommiez un champ de structure Go, la modification n'était pas répercutée dans sa valeur de balise (par exemple, NewName string `json:"old_name"`), ce qui pouvait entraîner des incohérences entre le nom du champ et la sortie sérialisée.

Amélioration des notifications et de la prise en charge de la directive toolchain

GoLand affiche désormais une notification lorsque le SDK du projet est modifié à cause de la directive toolchain dans go.mod. De plus, nous avons amélioré la base de code afin que GoLand puisse gérer cette directive plus efficacement.

Prise en charge des fonctionnalités de langage de Go 1.24

GoLand 2025.1 apporte une prise en charge complète de Go 1.24, avec notamment des mises à jour essentielles pour aligner l'IDE sur les dernières modifications de l'écosystème du langage et des outils. Ces améliorations viennent compléter celles qui avaient déjà été introduites dans des versions précédentes et leur association assure une expérience fluide et actualisée avec Go 1.24.

Alias de types génériques

Go 1.24 introduit la possibilité de définir des alias de types avec des paramètres de types. Désormais, GoLand prend entièrement en charge cette syntaxe avec une mise en évidence, une navigation et une analyse du code appropriées.

Mise à jour du débogueur Delve

GoLand intègre désormais Delve 1.24.0, qui comprend plusieurs correctifs de bugs importants et assure une prise en charge fiable du débogage pour les projets utilisant Go 1.24. Pour en savoir plus, consultez les notes de version de Delve 1.24.0.

Prise en charge de la directive tool dans les fichiers go.mod

L'IDE reconnaît désormais correctement la nouvelle directive tool introduite dans Go 1.24. Il signale également une erreur si la directive est utilisée avec une version non prise en charge du SDK Go.

Amélioration de la gestion des indicateurs go get

L'indicateur -d, qui a été déclassé, n'est dorénavant plus ajouté lorsque go get est exécuté à partir de GoLand. Cela supprime les avertissements inutiles dans la fenêtre d'outil Run.

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

Télécharger

Essai gratuit de 30 jours disponible