Microsoft annonce la version 1.97 de janvier 2025 pour Visual Studio Code, avec le plan Copilot gratuit limit� � 2 000 compl�tions de code et 50 messages de chat par mois, qui est probablement insuffisant.
La mise � jour de Visual Studio Code, version 1.97, qui vient d'�tre publi�e, pr�sente un aper�u de Copilot Next Edit Suggestions, une fonctionnalit� bas�e sur l'intelligence artificielle (IA) qui pr�dit la prochaine modification que l'utilisateur souhaite effectuer. La nouvelle version de VS Code comprend �galement une palette de commandes mobile et la possibilit� de d�boguer rapidement des scripts Python sans installation.
Visual Studio Code est un �diteur de code extensible d�velopp� par Microsoft pour Windows, Linux et macOS2. Les fonctionnalit�s incluent la prise en charge du d�bogage, la mise en �vidence de la syntaxe, la compl�tion intelligente du code (IntelliSense3.), les snippets, la refactorisation du code et Git int�gr�. Les utilisateurs peuvent modifier le th�me, les raccourcis clavier, les pr�f�rences et installer des extensions qui ajoutent des fonctionnalit�s suppl�mentaires.
Microsoft a mis � jour Visual Studio Code (VS Code) � la version 1.97, dans laquelle l'entreprise a d�clar� que GitHub Copilot est maintenant trait� comme une "exp�rience pr�te � l'emploi", et a pr�sent� une nouvelle fonctionnalit� cl�, le rendu WebGPU dans l'�diteur. Il s'agit d'une version plus importante que d'habitude, car c'est la premi�re depuis le d�but du mois de d�cembre, lorsque le cycle mensuel habituel est interrompu pour les f�tes de fin d'ann�e.
Les fonctionnalit�s Copilot ont constitu� une part importante des mises � jour de VS Code pendant un certain temps, mais le changement ici est que, parce qu'il y a maintenant un plan Copilot gratuit, l'�quipe de VS Code suivra les mises � jour Copilot comme faisant partie du produit principal, selon l'ing�nieur distingu� Kai Maetzel, qui dirige l'�quipe d'ing�nierie de VS Code. � noter que bien qu'il y ait maintenant un plan gratuit, il est limit� � 2 000 compl�tions de code et 50 messages de chat par mois, ce qui ne sera probablement pas suffisant pour la plupart des d�veloppeurs.
Maetzel fait r�f�rence au "support de l'IA" dans sa remarque tout en l'appelant "travail c�t� client pour Copilot", et ce tour de passe-passe verbal est un probl�me pour les entreprises qui ont des assistants de codage IA concurrents. VS Code est de loin l'�diteur le plus populaire, utilis� par 74 % des d�veloppeurs professionnels selon l'enqu�te la plus r�cente de Stack Overflow. Des tiers peuvent cr�er des extensions de codage IA, mais certaines fonctionnalit�s sont sp�cifiques � Copilot, ce qui donne un avantage � GitHub.
Voici quelques-unes des principales nouveaut�s de cette version 1.97 de Visual Studio Code :
- Suggestions de la prochaine modification (aper�u) - Copilot pr�dit la prochaine modification que vous �tes susceptible d'effectuer.
- Repositionnement de la palette de commandes - Faites glisser la palette de commandes et les entr�es rapides vers une nouvelle position.
- Acceptation automatique des modifications - Accepte automatiquement les modifications de Copilot apr�s un d�lai configurable.
- Confiance de l'�diteur de l'extension - Assurez la s�curit� de votre environnement gr�ce � la confiance de l'�diteur de l'extension.
- Journaux compos�s - Combinez plusieurs journaux en une seule vue de journal agr�g�e.
- Filtrer les journaux de sortie - Filtrer le contenu du panneau de sortie.
- Informations sur les erreurs Git - Informations riches sur les erreurs Git et ouverture sur GitHub.
- Rechercher des valeurs dans les variables de d�bogage - Filtrer et rechercher des valeurs sp�cifiques dans les variables de d�bogage.
- Valeurs en ligne du carnet de notes - Visualiser les valeurs en ligne des variables des cellules de code dans les carnets de notes.
- Python no-config debug - D�boguer rapidement un script ou un module Python sans configuration.
Pr�sentation des fonctionnalit�s GitHub Copilot dans VS Code 1.97
Suggestions de Copilot pour la prochaine �dition (Aper�u)
Param�tre : github.copilot.nextEditSuggestions.enabledLes compl�tions de code de GitHub Copilot sont excellentes pour l'autocompl�tion, mais comme la plupart des activit�s de codage consistent � �diter du code existant, il s'agit d'une �volution naturelle des compl�tions pour aider �galement � l'�dition. Voici une nouvelle fonctionnalit� en avant-premi�re, Copilot Next Edit Suggestions (Copilot NES).
Sur la base des modifications que vous effectuez, Copilot NES pr�dit � la fois l'emplacement de la prochaine modification que vous souhaiterez effectuer et la nature de cette modification. NES sugg�re des modifications futures en rapport avec votre travail actuel, et vous pouvez simplement Tab pour naviguer rapidement et accepter les suggestions.
Remarquez dans l'exemple suivant que la modification d'une variable d�clenche une suggestion de modification plus loin dans le fichier. Il vous suffit d'utiliser la touche Tab pour naviguer et accepter la suggestion. L'indicateur de goutti�re vous guidera vers la prochaine suggestion de modification.
Activez Copilot NES via le param�tre de VS Code github.copilot.nextEditSuggestions.enabled.
En fonction de la taille et du type d'�dition, le rendu de la suggestion peut changer dynamiquement de c�te � c�te � sous la ligne actuelle. Configurez le param�tre editor.inlineSuggest.edits.renderSideBySide pour toujours rendre les suggestions sous la ligne actuelle.
Editeur Copilot
- Disponibilit� g�n�rale
Dans la version d'octobre de VS Code, Microsoft a annonc� la pr�visualisation de l'�diteur Copilot (Copilot Edits). Maintenant, Microsoft annonce la disponibilit� g�n�rale de Copilot Edits ! Copilot Edits est optimis� pour l'�dition de code et vous permet d'effectuer des modifications de code sur plusieurs fichiers de votre espace de travail, directement depuis le chat.
- Contr�les am�lior�s de l'�diteur
Les modifications peuvent d�sormais �tre accept�es et rejet�es individuellement, ce qui vous donne plus de contr�le. Autre nouveaut�, les contr�les de l'�diteur pour les modifications restent visibles lorsque vous passez � la vue c�te � c�te. Cela permet de mieux comprendre les modifications importantes.
Microsoft a ajout� un nouveau param�tre permettant d'accepter automatiquement les suggestions d'�dition apr�s un d�lai configurable. Ce param�tre est chat.editing.autoAcceptDelay, qui sp�cifie le nombre de secondes apr�s lequel les modifications sont accept�es. Le compte � rebours s'arr�te lorsque vous interagissez avec le bouton d'acceptation ou lorsque vous commencez � examiner les modifications. Cette fonction devrait �tre famili�re � tous ceux qui regardent des �missions en boucle le week-end.
Appliquer dans l'�diteur
Dans Copilot Chat, tout bloc de code peut �tre appliqu� � un fichier dans l'espace de travail en utilisant l'action Appliquer � l'�diteur dans la barre d'outils du bloc de code. Voici quelques am�liorations � cette exp�rience :
- Le survol de l'action affiche d�sormais le fichier pour lequel le bloc de code a �t� g�n�r�.
- Si le bloc de code est destin� � un fichier inexistant, vous �tes invit� � indiquer o� cr�er le fichier. Il peut s'agir d'un chemin d'acc�s sugg�r� par Copilot, d'un �diteur sans titre ou de l'�diteur actuellement actif.
- Lorsque les modifications sont calcul�es et appliqu�es, le m�me flux et la m�me interface utilisateur que pour les modifications de Copilot sont utilis�s. Vous pouvez revoir, am�liorer ou rejeter chaque modification individuellement.
Contexte temporel
Le contexte temporel est utile lors de l'�dition ou de la g�n�ration de code en informant le mod�le de langage des fichiers avec lesquels vous avez r�cemment interagi. Il peut �tre activ� manuellement, github.copilot.chat.editor.temporalContext.enabled pour Inline Chat et github.copilot.chat.edits.temporalContext.enabled pour Copilot Edits.
Interface d'�tat de l'index de l'espace de travail
Lorsque vous posez � Copilot une question sur le code de votre projet en utilisant @workspace ou #codebase, Copilot utilise un index pour rechercher rapidement et pr�cis�ment dans votre base de code des extraits de code pertinents � inclure dans le contexte. Cet index peut �tre soit un index distant g�r� par GitHub, soit un index stock� localement, soit un index de base utilis� comme solution de repli pour les grands projets qui ne peuvent pas utiliser d'index distant.
Cette it�ration, Microsoft a ajout� le nouvel index de l'espace de travail � l'indicateur d'�tat de la langue dans la barre d'�tat qui montre le type d'index utilis� par Copilot et des informations connexes, telles que le nombre de fichiers en cours de r�indexation. Pour le voir, il suffit de s�lectionner l'ic�ne {} dans la barre d'�tat de VS Code.
Construire un index d'espace de travail distant
Les index d'espaces de travail distants sont g�r�s par GitHub. Un index distant peut fournir rapidement des r�sultats de haute qualit�, m�me pour des projets de grande envergure. De plus, ils ne doivent �tre construits qu'une seule fois par projet GitHub, au lieu d'une seule fois par utilisateur.
Voici les nouvelles fa�ons de mettre � niveau un projet vers un index distant :
- Ex�cuter la nouvelle commande GitHub Copilot : Construire un index distant.
- S�lectionnez le bouton Construire un index dans l'interface d'�tat de l'index de l'espace de travail. Ce bouton n'appara�t que si votre projet est �ligible � l'indexation � distance.
- S�lectionnez le bouton Build Index dans la premi�re r�ponse @workspace que vous voyez. Cette r�ponse n'appara�t que si votre projet est �ligible et ne s'affiche qu'une seule fois par espace de travail.
Gardez � l'esprit que seuls les projets ayant un GitHub distant (remote) peuvent actuellement utiliser un index distant. La construction de l'index distant peut �galement prendre un certain temps, en particulier si votre projet est de grande taille. Consultez l'interface d'�tat de l'index de l'espace de travail pour voir si l'indexation � distance est termin�e.
Am�liorations de la recherche dans l'espace de travail
Voici les optimisations de la recherche de code pour @workspace et #codebase dans cette version :
- Am�lioration du suivi et de la gestion des fichiers modifi�s localement lors de l'utilisation d'un index distant.
- Ajout d'une mise � jour en arri�re-plan des fichiers modifi�s dans l'index local, de sorte que les questions relatives � @workspace n'aient pas � attendre qu'ils soient mis � jour.
- Optimisation de l'index de base pour les grands projets.
Variable de contexte des modifications Git
Lorsque vous �crivez des requ�tes pour Chat ou Edits, vous pouvez maintenant r�f�rencer des fichiers qui ont �t� modifi�s dans le contr�le de source Git en utilisant la variable de contexte #changes. Par exemple, vous pouvez demander summarize the #changes in my workspace pour r�sumer les #changes dans l'espace de travail.
Disponibilit� des mod�les
Les mod�les suivants sont d�sormais disponibles dans le s�lecteur de mod�le de Visual Studio Code et de github.com chat :
- OpenAI's o3-mini : Le tout nouveau mod�le de raisonnement d'OpenAI pour votre flux de travail de codage est d�ploy� progressivement et sera disponible pour les utilisateurs de GitHub Copilot Pro, Business et Enterprise.
- Gemini 2.0 Flash : le dernier mod�le de Google pr�sente des capacit�s �lev�es en mati�re de suggestions de code, de documentation et d'explication du code. Ce mod�le est d�sormais disponible pour tous les clients de GitHub Copilot, y compris Copilot Free.
Source : Mise � jour Janvier 2025 (version 1.97) de VS Code
Et vous ?
Pensez-vous que ces am�liiorations sont cr�dibles ou pertinentes ?
Quel est votre avis sur le sujet ?
Voir aussi :
La version 1.96 de Visual Studio Code est disponible, apportant des am�liorations � l'�diteur, aux traitements des langages, aux tests, ainsi qu'� l'assistant d'IA Github Copilot
L'outil d'IA GitHub Copilot am�liore-t-il la qualit� du code ? Si GitHub estime que le code produit est plus fonctionnel, GitClear note que cela peut entra�ner � une dette technique induite par l'IA �
Microsoft annonce Copilot Edits, un agent SWE, et un nouveau Mode Agent de GitHub Copilot dans VS Code, capable d'it�rer sur son propre code, de reconna�tre les erreurs et de les corriger automatiquement
Microsoft propose une version gratuite de GitHub Copilot pour Visual Studio Code, offrant 2000 compl�tions de code et 50 requ�tes de chat gratuites par mois, ainsi qu'un acc�s � GPT-4o et Claude 3.5 Sonnet
Partager