Microsoft annonce la version 1.98 de f�vrier 2025 de Visual Studio Code, apportant des am�liorations � l'assistant d'IA Github Copilot ainsi qu'� l'IntelliSense pour une meilleure compl�tion

Microsoft annonce la version 1.98 de f�vrier 2025 de Visual Studio Code. Cette version comporte de nombreuses mises � jour, notamment des aper�us pour les suggestions de la prochaine modification avec Copilot et un support de compl�tion riche pour le terminal avec IntelliSense.

Voici quelques-unes des principales nouveaut�s de cette version :

  • Suggestions de la prochaine modification (aper�u) : Copilot pr�dit la prochaine modification que vous �tes susceptible de faire.
  • Mode agent (aper�u) : Copilot effectue des t�ches de mani�re autonome.
  • Copilot Edits pour notebooks : R�alisez rapidement des modifications pour vos carnets de notes.
  • Recherche de code : Laissez Copilot trouver les fichiers pertinents pour votre invite de chat.
  • Terminal IntelliSense (aper�u) : Support de compl�tion riche pour votre terminal.
  • Glisser-d�poser des r�f�rences : Ouvrez rapidement des r�f�rences dans un nouvel �diteur.
  • Barre de titre personnalis�e pour Linux : La prise en charge de la barre de titre personnalis�e pour Linux est activ�e par d�faut.
  • Diagnostics non r�solus (aper�u) : Invite lors de la validation avec des diagnostics non r�solus.
  • Soft-delete in source control : D�place les fichiers non suivis vers la corbeille au lieu de les supprimer.
  • Instructions personnalis�es (disponibilit� g�n�rale) : Utilisez des instructions personnalis�es pour adapter Copilot � vos besoins.



Copilote Edits

Am�liorations du mode agent (exp�rimental)

Dans la version de janvier 2025, Microsoft a introduit le mode agent pour Copilot Edits dans VS Code Insiders. En mode agent, Copilot peut automatiquement rechercher un contexte pertinent dans votre espace de travail, �diter des fichiers, v�rifier qu'ils ne contiennent pas d'erreurs et ex�cuter des commandes de terminal (avec votre permission) pour mener � bien une t�che de bout en bout.

Plusieurs am�liorations ont �t� apport�es � l'interface utilisateur des outils pour cette version de f�vrier 2025 :

  • Les commandes de terminal sont d�sormais affich�es en ligne, ce qui vous permet de savoir quelles commandes ont �t� ex�cut�es.
  • Vous pouvez �diter la commande de terminal sugg�r�e dans la r�ponse au chat avant de l'ex�cuter.
  • Confirmez une commande de terminal avec le raccourci Ctrl+Enter.

Le mode agent recherche de mani�re autonome dans votre base de code le contexte pertinent. D�veloppez le message pour voir les r�sultats des recherches effectu�es.

Nom : 1.jpg
Affichages : 9687
Taille : 73,3 Ko

Cette version a �galement apport� diverses am�liorations � l'invite et au comportement du mode agent :

  • Les actions d'annulation et de r�tablissement dans le chat annulent ou r�tablissent d�sormais la derni�re modification de fichier effectu�e dans une r�ponse au chat. C'est utile pour le mode agent, car vous pouvez maintenant annuler certaines �tapes du mod�le sans annuler la totalit� de la r�ponse au chat.

  • Le mode agent peut maintenant ex�cuter vos t�ches de construction automatiquement ou lorsqu'on lui demande de le faire. D�sactivez cette fonctionnalit� via le param�tre github.copilot.chat.agent.runTasks, dans le cas o� vous verriez le mod�le ex�cuter des t�ches alors qu'il ne le devrait pas.



Prise en charge des blocs-notes dans Copilot Edits (aper�u)

Avec cette version de f�vrier 2025, Microsoft a introduit la prise en charge des blocs-notes dans Copilot Edits en tant que fonctionnalit� de pr�visualisation dans VS Code Insiders. Vous pouvez maintenant utiliser Copilot pour �diter des fichiers blocs-notes avec la m�me exp�rience intuitive que l'�dition de fichiers de code. Cr�ez de nouveaux blocs-notes � partir de z�ro, modifiez le contenu de plusieurs cellules, ins�rez et supprimez des cellules, et modifiez les types de cellules.

Nom : 2.jpg
Affichages : 1659
Taille : 47,3 Ko


Int�gration am�lior�e des �diteurs

Cette version apporte une am�lioration de l'int�gration de Copilot Edits avec les �diteurs de code et de notes :

  • Il n'y a plus de d�filement pendant l'application des modifications. La fen�tre de visualisation reste en place, ce qui permet de se concentrer plus facilement sur les modifications.

  • Les actions de r�vision des modifications ont �t� renomm�es de � Accepter � � � Conserver � et de � Rejeter � � � Annuler � pour mieux refl�ter ce qui se passe. Les modifications pour les �ditions Copilote sont en direct, elles sont appliqu�es et sauvegard�es au fur et � mesure qu'elles sont effectu�es et que les utilisateurs les conservent ou les annulent.

  • Apr�s avoir conserv� ou annul� un fichier, le fichier suivant est automatiquement r�v�l�.


Refonte de l'interface utilisateur

Pour pr�parer l'unification de Copilot Edits avec Copilot Chat, cette version donne un coup de jeune � Copilot Edits. Les fichiers attach�s qui n'ont pas encore �t� envoy�s sont d�sormais affich�s comme des pi�ces jointes normales. Seuls les fichiers qui ont �t� modifi�s avec l'IA sont ajout�s � la liste des fichiers modifi�s, qui se trouve au-dessus de la partie d'entr�e du chat.

Le param�tre chat.renderRelatedFiles vous permet d'obtenir des suggestions pour les fichiers connexes. Les suggestions de fichiers connexes sont affich�es sous les pi�ces jointes du chat.

Nom : 3.jpg
Affichages : 1640
Taille : 26,2 Ko


Instructions personnalis�es g�n�ralement disponibles

Param�tre : github.copilot.chat.codeGeneration.useInstructionFiles

Les instructions personnalis�es vous permettent d'adapter GitHub Copilot pour fournir des r�ponses au chat et des suggestions de code � votre fa�on de travailler et � celle de votre �quipe. D�crivez vos besoins sp�cifiques au format Markdown dans un fichier .github/copilot-instructions.md dans votre espace de travail.

Pour cette �tape, nous rendons les instructions personnalis�es avec .github/copilot-instructions.md g�n�ralement disponibles. Assurez-vous que le param�tre github.copilot.chat.codeGeneration.useInstructionFiles VS Code est activ�, et Copilot utilisera alors ces instructions lors de la g�n�ration des r�ponses.


Disponibilit� des mod�les

Dans cette version, plus de mod�les peuvent �tre choisis lors de l'utilisation de Copilot. Les mod�les suivants sont maintenant disponibles dans le s�lecteur de mod�le dans Visual Studio Code et github.com chat :

  • GPT 4.5 (aper�u) : Le dernier mod�le d'OpenAI, GPT-4.5, est maintenant disponible dans GitHub Copilot Chat pour les utilisateurs de Copilot Enterprise. GPT-4.5 est un grand mod�le de langage con�u avec des capacit�s avanc�es en mati�re d'intuition, de style d'�criture et de connaissances g�n�rales.

  • Claude 3.7 Sonnet (aper�u) : Claude 3.7 Sonnet est maintenant disponible pour tous les clients sur les plans Copilot pay�s. Ce nouveau mod�le Sonnet supporte � la fois les modes de pens�e et de non-pens�e dans Copilot. Lors des premiers tests, nous avons constat� des am�liorations particuli�rement importantes dans les sc�narios agentiques.




IntelliSense du terminal (aper�u)

Param�tre : terminal.integrated.suggest.enabled

Microsoft a am�lior� les compl�tions de l'interpr�teur de commandes du terminal pour bash, zsh, fish et PowerShell en ajoutant des sp�cifications de compl�tion (git par exemple), en affinant l'analyse de la ligne de commande pour de meilleures suggestions, et en am�liorant les compl�tions de fichiers et de dossiers. Activez cette fonctionnalit� avec terminal.integrated.suggest.enabled.


Support am�lior� de la compl�tion Fig

Cette version s'appuye sur les sp�cifications de compl�tion de Fig pour fournir des compl�tions intelligentes pour des CLIs sp�cifiques. Cette it�ration a permis d'ajouter les CLI suivantes � la liste livr�e avec VS Code :

  • Outils de base : cat, chmod, chown, cp, curl, df, du, echo, find, grep, head, less, ls, mkdir, more, mv, pwd, rm, rmdir, tail, top, touch, uname
  • Outils de processus : kill, killall, ps
  • Gestionnaires de paquets : apt, brew
  • �cosyst�me Node.js : node, npm, npx, nvm, pnpm, yarn
  • SCM, langages, �diteurs : git, nano, python, python3, vim
  • R�seau : scp, ssh, wget


En plus des nouvelles sp�cifications, VS Code prend d�sormais en charge les g�n�rateurs, qui g�n�rent dynamiquement des compl�ments en ex�cutant des commandes lorsqu'elles sont demand�es. Un exemple de ceci en action est la pr�sentation de toutes les branches pour git checkout :

Nom : 4.jpg
Affichages : 1636
Taille : 30,2 Ko

Dans les coulisses, git --no-optional-locks branch -a --no-color --sort=-committerdate est ex�cut� pour obtenir la liste des branches avant de les transformer en compl�tions. Une approche similaire est utilis�e pour r�cup�rer les tags.


Suggestions rapides configurables

Param�tre : terminal.integrated.suggest.quickSuggestions

Comme pour l'�diteur, les suggestions rapides sont ce qui s'affiche automatiquement dans IntelliSense lorsque l'on tape quelque chose, contrairement aux caract�res d�clencheurs, qui s'affichent lorsque certains caract�res comme \ ou - sont utilis�s. Le nouveau param�tre terminal.integrated.suggest.quickSuggestions permet de contr�ler pr�cis�ment quand les suggestions rapides doivent �tre pr�sent�es.

La valeur par d�faut active les suggestions rapides pour les commandes et les arguments, et d�sactive d�sormais par d�faut le retour aux chemins qui pouvaient devenir bruyants et frustrants car ils n'�taient souvent pas applicables. Il s'agit de la valeur par d�faut :

Code : S�lectionner tout - Visualiser dans une fen�tre � part
1
2
3
4
5
"terminal.integrated.suggest.quickSuggestions": {
  "commands": "on",
  "arguments": "on",
  "unknown": "off"
}


D�tection des suggestions en ligne

Param�tre : terminal.integrated.suggest.inlineSuggestion

L'un des probl�mes rencontr�s jusqu'� pr�sent par la d�tection des suggestions en ligne est la confusion introduite par la concurrence avec des suggestions provenant de diff�rentes sources. En particulier, la suggestion en ligne qui appara�t souvent lorsque l'on tape dans un shell :

Nom : 5.jpg
Affichages : 1622
Taille : 24,1 Ko

Ces suggestions sont en fait des fonctionnalit�s au niveau du shell (suggestions automatiques dans fish/zsh, pr�dictions dans pwsh, etc.), qui peuvent ne pas �tre �videntes pour l'utilisateur, en particulier lorsqu'elles sont pr�sent�es avec IntelliSense.

La fonctionnalit� IntelliSense exige que cette version d�tecte cette suggestion en ligne, qui utilisait auparavant une impl�mentation na�ve qui v�rifiait seulement si le texte �tait styl� avec les attributs SGR faible ou italique. Il s'av�re que cela n'est pas suffisant, non seulement lorsque l'utilisateur personnalise les styles, mais aussi lorsque le shell n'utilise aucun de ces styles par d�faut. Cette version d�tecte d�sormais la majorit� des cas en analysant le contexte de la ligne de commande et la position du curseur.

En se basant sur cette d�tection nouvelle et am�lior�e, la suggestion en ligne est maintenant pr�sent�e comme l'option sup�rieure avec une ic�ne en forme d'�toile pour se rapprocher du comportement de l'�diteur et pour rendre plus clair ce que kstyle(Tab) va faire dans ce cas.

Nom : 6.jpg
Affichages : 1630
Taille : 24,9 Ko

Par d�faut, cette suggestion est toujours affich�e en haut de la liste des suggestions, mais elle peut �tre configur�e avec terminal.integrated.suggest.inlineSuggestion

Source : February 2025 (version 1.98)

Et vous ?

Pensez-vous que ces am�liorations sont cr�dibles ou pertinentes ?
Quel est votre avis sur cette version ?

Voir aussi :

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.

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