Microsoft publie Visual Studio Code 1.142, avec des canevas partagés pour les workflows des agents IA, un éditeur Markdown enrichi, et le déplacement des conversations sans perte du contexte

La version 1.142 de Visual Studio Code a été publiée. Cette version ajoute des canevas partagés pour les workflows des agents, vous permet de déplacer des conversations sans perdre le contexte, enrichit l'éditeur Markdown et offre aux administrateurs davantage de contrôle sur les autorisations des agents. La fonctionnalité Canvas (en aperçu) permet de collaborer avec les agents au-delà du chat grâce à des canevas visuels et interactifs. Cette version permet de déplacer des discussions pour poursuivre une discussion dans un autre dossier ou une nouvelle arborescence Git sans perdre l’historique de la conversation. Des améliorations ont également été apportées à l'éditeur Markdown, permettant de travailler plus efficacement sur les fichiers Markdown grâce à des fonctionnalités telles que le collage d’images, le renommage des liens vers des fichiers ou la navigation par fil d’Ariane.

Visual Studio Code (communément appelé VS Code) est un environnement de développement intégré développé par Microsoft pour Windows, Linux, macOS et les navigateurs Web. Il offre notamment des fonctionnalités de débogage, de mise en évidence de la syntaxe, de complétion intelligente du code, d'extraits de code, de refactorisation du code et de contrôle de version intégré avec Git. Les utilisateurs peuvent modifier le thème, les raccourcis clavier et les préférences, ainsi qu'installer des extensions qui ajoutent des fonctionnalités, notamment pour étendre ses capacités afin qu'il puisse fonctionner comme un EDI pour d'autres langages.

La version 1.142 de Visual Studio Code a été publiée. Cette version ajoute des canevas partagés pour les workflows des agents, vous permet de déplacer des conversations sans perdre le contexte, enrichit l'éditeur Markdown et offre aux administrateurs davantage de contrôle sur les autorisations des agents. La fonctionnalité Canvas (en aperçu) permet de collaborer avec les agents au-delà du chat grâce à des canevas visuels et interactifs. Cette version permet de déplacer des discussions pour poursuivre une discussion dans un autre dossier ou une nouvelle arborescence Git sans perdre l’historique de la conversation.

Des améliorations ont également été apportées à l'éditeur Markdown, permettant de travailler plus efficacement sur les fichiers Markdown grâce à des fonctionnalités telles que le collage d’images, le renommage des liens vers des fichiers ou la navigation par fil d’Ariane. Pour la gestion d’entreprise, cette version permet d'appliquer des politiques de sandboxing et d’autorisations pour les agents tout en contrôlant les modes d’autorisation que les développeurs peuvent utiliser. Enfin, le sélecteur de modèles a été repensé, permettant de basculer rapidement entre les modèles fournis par Copilot et ceux contribués par BYOK, et de gérer les niveaux d’effort et les fenêtres de contexte de manière plus intuitive.

Voici les principales améliorations de cette version :

Agent

Canvas (Aperçu)

Les canevas sont des interfaces interactives permettant de collaborer avec un agent. Un canevas s’ouvre à côté de la fenêtre de discussion, où vous et l’agent pouvez examiner et mettre à jour le même artefact au lieu de vous coordonner uniquement par le biais de invites.

Par exemple, utilisez un canevas Kanban pour planifier et suivre le travail de mise en œuvre. Vous pouvez créer et déplacer des cartes directement, tandis que l’agent peut décomposer une fonctionnalité en tâches, mettre à jour leur statut ou ajouter du travail nouvellement identifié. Les canevas fonctionnent aussi bien dans la fenêtre de l’éditeur VS Code que dans la fenêtre Agents, et les extensions de canevas sont également prises en charge dans l’application GitHub Copilot.

Nom : 1.jpg
Affichages : 114
Taille : 84,6 Ko

Les canevas sont disponibles en préversion dans l’application de bureau VS Code pour les sessions locales utilisant le harnais Copilot. Activez chat.canvases.enabled, puis démarrez une nouvelle session avec le harnais Copilot.

Chaque canevas est fourni par une extension de canevas. Pour commencer, deux options s’offrent à vous :

- Créer une extension de canevas : saisissez /create-canvas dans la zone de saisie du chat et décrivez l’interface utilisateur que vous souhaitez pour votre projet. La compétence crée alors une extension de canevas dans votre espace de travail et ouvre son canevas.

- Installer un plugin de chat : pour l’instant, installez un plugin de chat incluant une extension de canevas via l’application GitHub Copilot. Passez ensuite à VS Code et demandez à l’agent de répertorier les canevas disponibles, puis demandez-lui d’en ouvrir un.

Une fois l’extension de canevas installée, vous pouvez également ouvrir un canevas disponible dans la fenêtre Agents via Ajouter un onglet (+) > Canevas.

Nom : 2.jpg
Affichages : 98
Taille : 50,3 Ko

Déplacer des discussions entre des dossiers et des arborescences de travail

Auparavant, si vous commenciez à étudier une tâche dans un dossier et que vous souhaitiez ensuite la mettre en œuvre dans une arborescence de travail Git, ou poursuivre dans un autre dépôt, vous deviez démarrer une nouvelle discussion et recréer le contexte.

Dans la fenêtre « Agents », vous pouvez désormais demander à l’agent de déplacer la discussion en cours vers un autre dossier ou dans une nouvelle arborescence de travail Git, tout en conservant l’historique de la conversation intact. Le changement d’espace de travail fonctionne également pour les discussions qui disposent déjà d’un espace de travail, et l’agent peut isoler le travail dans une nouvelle arborescence de travail.

Demandez à l’agent à l’aide d’une instruction en langage naturel, par exemple : Poursuivre cette tâche dans une nouvelle arborescence de travail Git du dépôt actuel avant de la mettre en œuvre.

L’agent termine le tour actuel, déplace la discussion et affiche une notification lorsque l’espace de travail change. Il poursuit ensuite automatiquement la tâche dans le nouvel emplacement. Les modifications et les commandes s’exécutent dans le nouvel emplacement tandis que votre checkout d’origine reste inchangé.

Nom : 3.jpg
Affichages : 87
Taille : 47,5 Ko

Le déplacement est disponible pour les sessions d’agent qui utilisent le harnais Codex ou Codex en mode interactif, et qui contiennent une conversation et un dossier local.

Éditeur Markdown

Mode d'édition plus proche du code source Markdown

Lorsque vous modifiez du code Markdown, chaque ligne de code source s'affiche sur une ligne visuelle distincte, ce qui facilite la compréhension de la structure du document. En mode lecture seule, le rendu du code Markdown reste inchangé.

Coller des images

Pour ajouter une image, par exemple une capture d’écran, à votre document Markdown, il suffit de la coller directement dans l’éditeur Markdown, comme vous pouviez déjà le faire dans l’éditeur de texte. Cela facilite l’insertion de contenu visuel sans avoir à enregistrer et à insérer manuellement les fichiers.

Renommer les liens vers des fichiers

L’éditeur Markdown prend désormais en charge la fonction « Renommer un symbole » (F2), ce qui vous permet de renommer les liens vers des fichiers sur place et de voir les modifications répercutées dans l’ensemble de votre document.

Nom : 4.jpg
Affichages : 82
Taille : 22,3 Ko

Plan et fil d’Ariane

L’éditeur Markdown s’intègre à la vue « Plan » et au fil d’Ariane, ce qui facilite l’inspection de la structure des titres et l’accès rapide à une section.

Copier des blocs de code

Tout comme dans l’aperçu Markdown, les blocs de code de l’éditeur Markdown affichent un bouton « Copier » lorsque vous passez la souris dessus. Cela permet de copier facilement des fragments de code sur plusieurs lignes sans modifier accidentellement le contenu.

Nom : 5.jpg
Affichages : 123
Taille : 18,4 Ko

Entreprise

Déplacer automatiquement les discussions gérées par des politiques vers Copilot Agent Host

Les paramètres gérés au niveau de l’entreprise permettent aux administrateurs de contrôler les autorisations des agents et le sandboxing. Lorsque votre organisation configure un objet d’autorisations non vide ou définit sandbox.enabled sur true, VS Code nécessite désormais le harnais Copilot dans Agent Host pour les sessions de discussion complètes, afin de pouvoir appliquer ces politiques.

L’ouverture d’un chat local existant et non archivé le transfère automatiquement vers Copilot, en conservant l’historique et les brouillons non envoyés, y compris les pièces jointes. Rien n’est envoyé automatiquement. Le nouveau chat utilise son modèle habituel et les paramètres d’autorisation par défaut conformément à la politique actuelle de l’organisation.

VS Code n’archive le chat d’origine qu’une fois que le nouveau chat s’est ouvert avec succès. Si vous quittez l’application pendant que le transfert est en cours, l’original reste inchangé et la destination non ouverte est supprimée.

Tant que ces politiques s’appliquent, Claude, Codex et le chat du terminal ne sont pas disponibles. Le chat intégré à l’éditeur reste disponible pour des tâches limitées de lecture et d’édition. Un objet d’autorisations vide ou une politique héritée ne suffisent pas à eux seuls à déclencher cette migration. Les administrateurs peuvent temporairement désactiver la migration automatique.

Conserver temporairement le harnais local

Les administrateurs qui ont besoin de plus de temps pour effectuer la transition vers Copilot Agent Host peuvent définir vscode.temporaryDefaultToLocalHarness sur true dans leurs paramètres gérés unifiés :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
{
  "vscode": {
    "temporaryDefaultToLocalHarness": true
  }
}


Cela permet de conserver le harnais local disponible et d’empêcher le basculement automatique vers Copilot, tout en préservant les choix de harnais explicites, mémorisés et actuels. Définissez la valeur gérée sur false ou supprimez-la pour rétablir le routage normal.

Gérer les modes d’autorisation Copilot de manière indépendante

Les administrateurs peuvent autoriser le mode « Assisted » tout en bloquant le mode « Allow All », ce qui permet aux développeurs de bénéficier d’approbations assistées sans contourner les contrôles d’autorisation. Le sélecteur d’autorisation Copilot reflète les modes autorisés par les paramètres gérés de votre organisation.

Par exemple, intégrez cette configuration à vos paramètres gérés unifiés :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
{
  "permissions": {
    "disableBypassPermissionsMode": "disable",
    "disableAssistedPermissionsMode": false
  }
}

Nom : 6.jpg
Affichages : 15
Taille : 30,3 Ko

Utilisez permissions.disableAssistedPermissionsMode pour restreindre le mode « Assisté » de manière indépendante. permissions.defaultMode fournit une valeur par défaut de départ, et non une restriction sur les modes que les utilisateurs peuvent sélectionner.

L’ancienne politique ChatToolsAutoApprove: false bloque toujours les modes « Tout autoriser » et « Assisté », sauf si vous configurez des restrictions explicites de mode géré. Le simple fait de définir permissions.defaultMode ne remplace pas cette restriction héritée.

Les stratégies numériques Windows prennent en charge les valeurs DWORD

Sous Windows, les stratégies qui acceptent des valeurs numériques prennent en charge les types DWORD et QWORD

Chat

Sélecteur de modèles repensé

Les fournisseurs Copilot et BYOK (Bring-Your-Own-Key) proposent de nombreux modèles, chacun présentant des atouts pour différentes tâches. Le sélecteur de modèles repensé facilite le choix et le changement de modèle à mesure que votre travail évolue.

Le sélecteur de modèles utilise une interface à onglets pour distinguer les modèles Copilot des modèles BYOK.

Nom : 7.jpg
Affichages : 16
Taille : 35,8 Ko

Lorsque vous survolez un modèle dans la liste, vous pouvez configurer plus en détail son niveau de réflexion et la taille de sa fenêtre de contexte.

Nom : 8.jpg
Affichages : 16
Taille : 22,7 Ko

Source : Visual Studio Code 1.142

Et vous ?

Pensez-vous que cette version est crédible ou pertinente ?
Quel est votre avis sur le sujet ?

Voir aussi :

Microsoft lance une version plus rapide et plus légère du kit de développement C#, l'extension conçue pour améliorer l'expérience de développement en C# dans Visual Studio Code

Microsoft publie Visual Studio Code 1.138, permettant l'exécution des sessions d'agents IA dans les conteneurs de développement et ajoutant une prise en charge étendue de Codex sur l'hôte de l'agent

Microsoft publie Visual Studio Code 1.137 avec une fonctionnalité d'automatisation des tâches récurrentes des agents IA, un mode vocal pour l'interaction avec les agents et de nouvelles intégrations GitHub