I would like to view this page in
GoLand 2025.1 apporte plusieurs mises à jour majeures, parmi lesquelles :
Nous partageons ici une présentation de toutes les nouvelles fonctionnalités. Voyons tout cela plus en détail !
Essai gratuit de 30 jours disponible
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.
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 !
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.
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.
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.
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.
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.
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.
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.
Essai gratuit de 30 jours disponible