Le programme d'acc�s anticip� (EAP) � GoLand 2024.1 a d�marr� :
Un aper�u des nouveaut�s qui arrivent dans l'EDI Go de JetBrains

GoLand 2023.3, la derni�re mise � jour majeure de GoLand a �t� publi�e d�but d�cembre. Cette version de l'EDI Go de JetBrains est venue avec de nombreux ajouts significatifs. On peut citer notamment :

  • La disponibilit� g�n�rale de l'AI Assistant, avec de nombreuses nouveaut�s et fonctionnalit�s am�lior�es pour rendre votre travail avec les EDI de JetBrains encore plus productif.
  • La prise en charge officielle des Dev Container. JetBrains travaille sur un ensemble de fonctionnalit�s et d�veloppe activement la prise en charge des Dev Container, qui sont donc en � B�ta �.
  • Une �norme mise � jour du style de pliage de code pour le traitement des erreurs, des returns et panics sur une seule ligne, et d'autres �l�ments de code.
  • Plusieurs conseils, refactorisations et correctifs rapides pour am�liorer votre productivit�, tels que des conseils pour les expressions slice, l'analyse du code pour les fonctions personnalis�es de type printf et des am�liorations du d�bogueur.

GoLand 2023.3 a �galement apport� des mises � jour pour les int�grations avec Docker et Kubernetes, le syst�me de gestion de version, ainsi que plusieurs ajustements mineurs pour le d�veloppement web.

JetBrains partage maintenant ses plans pour la prochaine mise � jour majeure de GoLand et a profit� pour lancer le programme d'acc�s anticip� (EAP) � GoLand 2024.1. Nous pr�senterons ici les fonctionnalit�s et am�liorations impl�ment�es dans GoLand 2024.1 EAP 1, mais avant, parcourons la feuille de route de JetBrains.

Nom : goland202401roadmap.png
Affichages : 32316
Taille : 66,9 Ko

Feuille de route de GoLand 2024.1

La prochaine version 2024.1 promet d'�tre une grosse mise � jour. Tout en se concentrant sur la livraison d'une exp�rience fluide pour chaque d�veloppeur Go, JetBrains va publier plusieurs fonctionnalit�s majeures telles que l'analyse de flux de donn�es (Data Flow Analysis ou DFA) et le d�veloppement � distance qui gagneront en robustesse et stabilit�.

Correction des probl�mes existants

JetBrains se concentrera dans un premier temps sur la r�solution des probl�mes existants et des cas particuliers dans la prochaine version, afin que les refactorisations, la navigation, l'analyse de code, le d�bogueur et les correctifs rapides soient plus stables et plus efficaces.

Prise en charge des fonctionnalit�s de Go 1.22

La prochaine version de Go permettra de parcourir facilement une plage d'entiers de mani�re plus concise qu'une boucle for classique.

Dans la version 1.22, la sous-commande go work vendor sera ajout�e � la commande go. De plus, go work vendor v�rifiera que le mode espace de travail est actif lorsqu'il d�marre et renverra une erreur s'il ne l'est pas. S'il est actif, il �crira un r�pertoire de fournisseur pour l'espace de travail. GoLand prendra d�sormais en charge ce flux.

Plugin Full Line Code Completion

Il s'agit de l'une des fonctionnalit�s IA les plus attendues. Elle enrichit votre auto-compl�tion de code avec des propositions multi-token utilisant un mod�le de deep learning ex�cut� sur votre appareil local sans envoyer quoi que ce soit sur Internet, ce qui signifie qu'elle est disponible m�me lorsque vous �tes hors ligne ou derri�re un pare-feu d'entreprise.

Actuellement, le plugin Full Line Code Completion prend en charge Python, tandis que Kotlin et JavaScript/TypeScript sont pris en charge en mode exp�rimental. JetBrains apportera cette fonctionnalit� exceptionnelle aux utilisateurs de GoLand dans la version 2024.1.

D�veloppement � distance

JetBrains a l'intention de se concentrer sur la stabilit� de l'�dition de code � distance avec SSH et WSL. L'�diteur de logiciels pour d�veloppeurs travaille � �tendre la prise en charge des conteneurs de d�veloppement (dev containers), en fournissant plus de fonctionnalit�s et de flexibilit� tout en les peaufinant pour qu'ils pr�ts pour une utilisation en production.

Analyse de flux de donn�es

Une autre grande priorit� pour JetBrains est d'offrir l'analyse de flux de donn�es (data flow analysis ou DFA) en version stable et de l'activer par d�faut. L'�diteur de logiciels pour d�veloppeurs travaille pour que cela se produise dans le cadre du programme EAP actuel, mais si vous souhaitez l'essayer d�s maintenant, vous pouvez l'activer dans Settings | Editor | Inspections | Go | Data flow analysis (experimental).

Lancement du programme d'acc�s anticip� (EAP) � GoLand 2024.1

Si vous n'�tes pas familier avec les EAP, retenez qu'elles vous permettent d'essayer les derni�res fonctionnalit�s et am�liorations de GoLand pendant que JetBrains continue � y travailler. Ces versions ne sont pas enti�rement test�es et peuvent �tre instables, mais c'est justement pour cela que JetBrains a besoin de votre aide. En testant ces versions et leurs nouvelles fonctionnalit�s avec vos projets et sc�narios r�els, vous pouvez aider l'�diteur de logiciels � les peaufiner. De cette fa�on, lorsque la version finale sera publi�e, elle sera plus susceptible de fonctionner sans probl�me pour vous.

Cela dit, la premi�re version EAP de GoLand 2024.1 apporte essentiellement des corrections de bogues. Parmi les plus importantes, on peut mentionner les points suivants :

  • Les avertissements � tort (faux positifs) Type does not implement dans les retours avec des pointeurs g�n�riques ont �t� corrig�s.
  • Les avertissements � tort (faux positifs) Condition is always true/false pour runtime.GOOS/GOARCH ont �t� corrig�s. Il n'est d�sormais plus n�cessaire d'utiliser la solution de contournement Suppress for statement.
  • Les erreurs d'affichage de la fen�tre contextuelle Parameter Info ont �t� corrig�es. Il s'agissait notamment de l'apparition d'une tr�s large fen�tre contextuelle avec une barre de d�filement qui recouvrait le contenu du fichier.

Des nouveaut�s et am�liorations seront progressivement ajout�es � chaque nouvelle version EAP. Vous pouvez t�l�charger ces versions EAP � partir du site Web de l'EDI, les obtenir � partir de l'application gratuite Toolbox ou utiliser des snaps si vous utilisez Ubuntu.

T�l�charger la derni�re version EAP de GoLand