Début décembre, nous avons publié une nouvelle version de GoLand et fêté le 5e anniversaire de sa création. À cette occasion, nous avons un petit cadeau pour vous : écrivez « Happy B-day, GoLand! » dans GoLand 2022.3 ou GoLand 2022.2.5, une surprise vous attend !
Nous sommes maintenant prêts à partager nos projets pour la prochaine mise à jour majeure.
Si vous n’avez pas encore testé GoLand 2022.3, voici un résumé de ses nouveautés.
Cette version apporte des améliorations de performance et fournit de nouvelles fonctionnalités pour les génériques et les espaces de travail Go.
La nouvelle fonctionnalité Code Vision affiche la métrique Usages à côté des fonctions et des types.
Nous avons intégré Go Playground et ajouté la prise en charge des améliorations des commentaires de la documentation Go. Par ailleurs, de nouvelles fonctionnalités pour le client HTTP et Docker, ainsi que la nouvelle interface utilisateur, sont disponibles.
Pour en savoir plus, lisez notre article de blog concernant la publication de cette version ou consultez la description complète des améliorations de cette version avec GIFs et captures d’écran sur la page Nouveautés.
Comme d’habitude, nous vous proposons aussi une approche interactive avec le tutoriel Nouveautés de GoLand 2022.3, accessible directement sur l’écran d’accueil de l’IDE.
Et pour finir, vous pouvez regarder la vidéo sur le 5e anniversaire de GoLand.
Remerciements aux utilisateurs les plus actifs
À chaque Programme d’Accès Anticipé, nous récompensons les évaluateurs les plus actifs, qui nous aident à améliorer GoLand en partageant leurs retours et en nous suggérant des améliorations.
Voici la liste des évaluateurs les plus actifs pour l’EAP 2022.3 :
Merci pour votre temps et vos efforts ! Nous avons le plaisir de vous offrir un abonnement d’1 an à GoLand et un T-shirt.
GoLand 2023.1 | Ce qui vous attend
Veuillez noter que nous ne pouvons pas garantir que l’intégralité des fonctionnalités mentionnées ci-dessous seront incluses dans GoLand 2023.1.
Pour la prochaine version, nous allons nous concentrer sur les trois domaines ci-dessous.
Génériques
Voici les refactorisations que nous prévoyons d’implémenter pour le code générique :
- La refactorisation Rename pour les paramètres de type dans les récepteurs.
- La refactorisation Implement interface pour les structures non-génériques et les interfaces génériques.
- La refactorisation Change Signature pour les génériques.
Nous allons aussi ajouter de nouveaux correctif rapides pour les génériques :
- Un correctif rapide pour remplir les paramètres de type manquants lors de l’instanciation des types génériques.
- Un correctif rapide pour supprimer les paramètres de type inutilisés.
Il y aura également une inspection pour détecter les différents noms de paramètres de type dans les déclarations de type et dans le récepteur..
Nous continuerons à traiter les suggestions de faux positifs et de faux négatifs dans le code.
Sécurité
- Nous prévoyons d’implémenter une fonctionnalité qui informera les développeurs sur les vulnérabilités connues. Nous sommes en train d’étudier la possibilité d’une intégration avec
govulncheck
à cette fin.
Gestion des erreurs
errors.As
anderrors.Is
seront pris en charge.- Nous allons améliorer la lisibilité du code Go qui contient une logique de gestion des erreurs.
N’hésitez pas à nous contacter pour signaler un bug ou suggérer une fonctionnalité ! Envoyez-nous vos demandes de fonctionnalités via notre outil de suivi des bugs ou contactez-nous sur Tweeter @GoLandIDE.
Auteur de l’article original en anglais :