Sommaire
JetBrains nous sort le grand jeu avec la nouvelle version de son IDE pour les accros de Go : GoLand 2024.1. Et croyez-moi, ça va envoyer du lourd dans vos projets de dev ! Au menu, on a droit à une IA qui va vous chouchouter, un terminal tout beau tout neuf et une flopée d’améliorations qui vont vous faire coder plus vite que Lucky Luke.
L’IA débarque dans GoLand pour vous faciliter la vie
La star de cette version, c’est clairement l’assistant IA. Ce petit bijou va vous aider à générer du code et de la doc en un clin d’œil. Fini les heures passées à chercher comment faire un truc, l’IA de GoLand est là pour vous sauver la mise (bon, faudra quand même relire derrière, hein, on n’est jamais trop prudent avec ces bestioles).
Et le meilleur dans tout ça ? L’auto-complétion par IA est gratuite pour tous les utilisateurs de GoLand 2024.1. Pas besoin de vendre un rein pour en profiter, c’est cadeau !
Des perfs d’indexation et de mise en évidence à tomber par terre
Vous en aviez marre d’attendre trois plombes que votre IDE indexe votre code ? C’est de l’histoire ancienne avec GoLand 2024.1 ! JetBrains a boosté les perfs d’indexation de 30% en moyenne. Bon, évidemment, ça dépendra de votre projet et de votre machine, mais ça promet quand même.
Et ce n’est pas tout, la mise en évidence du code est maintenant plus rapide et fonctionne dès le lancement de l’IDE. Fini les moments de solitude où tu te demandes si ton code est vraiment reconnu, maintenant c’est clair direct.
Un terminal flambant neuf pour les accros de la ligne de commande
Si vous êtes du genre à passer votre vie dans le terminal, vous allez adorer la nouvelle fenêtre d’outils Terminal de GoLand. C’est beau, c’est pratique, et ça s’intègre parfaitement au reste de l’interface.
Mais attention, ne vous fiez pas à son joli minois, ce terminal est un vrai costaud. Il est bourré de fonctionnalités pour vous faciliter la vie : historique, navigation, auto-complétion, vous allez avoir l’impression d’avoir un assistant personnel rien que pour vous !
Des dev containers pour coder sans se prendre la tête
Si vous en avez assez de galérer à configurer votre environnement de dev à chaque nouveau projet, les dev containers sont faits pour vous. Avec GoLand 2024.1, vous pouvez maintenant les lancer direct depuis l’écran d’accueil, sans même avoir à ouvrir votre projet. Et en plus, ils sont livrés avec des modèles pour tous les langages populaires. Que demander de plus ?
Go 1.22 dans les starting-blocks
Évidemment, GoLand 2024.1 est prêt pour l’arrivée de Go 1.22. Au programme, le support des ranges pour les entiers et les fonctions, pour faire des boucles sans se prendre la tête :
Go 1.22 permet d’itérer facilement sur des entiers et des fonctions de manière plus concise qu’avec une boucle for classique.
Et ce n’est pas tout, Go 1.22 va aussi améliorer le vendoring pour les espaces de travail. Si vous ne savez pas ce que c’est, en gros ça permet de mieux gérer vos dépendances en les stockant directement dans votre projet. Pratique pour éviter les mauvaises surprises !
D’ailleurs, en parlant de gestion de dépendances, jetez un œil à ce tableau qui compare les différentes approches :
Approche | Avantages | Inconvénients |
---|---|---|
Vendoring | Dépendances directement dans le projet | Peut alourdir le projet |
Go Modules | Gestion de versions simplifiée | Nécessite Go 1.11 ou plus |
GOPATH | Simple à mettre en place | Peut vite devenir le bazar |
Ce tableau vous montre bien les différences entre les approches de gestion de dépendances en Go. Perso, je vous conseille d’utiliser les Go Modules dès que possible, c’est ce qui se fait de mieux en ce moment.
Bref, vous l’aurez compris, GoLand 2024.1 est bourré de nouveautés qui vont vous changer la vie de développeur Go. Que vous soyez fan d’IA, de terminal ou de gestion de dépendances, il y en a pour tous les goûts. Alors n’attendez plus, foncez l’essayer et dites-nous ce que vous en pensez !
Tu veux en savoir plus sur "projet / goland / terminal" ? 😎
Voilà, aujourd'hui on va s'attaquer à un terme qui revient souvent dans les discussions business ou les réunions stratégiques : les parties prenantes, ou stakeholders…