IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Visual Studio Code Discussion :

Microsoft publie Visual Studio Code 1.118


Sujet :

Visual Studio Code

  1. #1
    Communiqués de presse

    Femme Profil pro
    Traductrice Technique
    Inscrit en
    Juin 2023
    Messages
    2 876
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France

    Informations professionnelles :
    Activité : Traductrice Technique

    Informations forums :
    Inscription : Juin 2023
    Messages : 2 876
    Par défaut Microsoft publie Visual Studio Code 1.118
    Microsoft publie Visual Studio Code 1.118 qui introduit la gestion à distance des sessions Copilot CLI, l'application Visual Studio Code Agents en préversion et l'indexation sémantique

    Microsoft publie Visual Studio Code 1.118 qui introduit la gestion à distance des sessions Copilot CLI, permettant aux utilisateurs de suivre et de gérer les sessions actives depuis GitHub.com ou des appareils mobiles. L'indexation sémantique et la recherche dans la base de code sont désormais disponibles dans tous les espaces de travail.L'expérience Agents dans VS Code Insiders est plus facile d'accès, prend désormais en charge le partage d'état et l'intégration de l'agent Claude

    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.

    Récemment, Microsoft publie Visual Studio Code 1.118 qui introduit la gestion à distance des sessions Copilot CLI, permettant aux utilisateurs de suivre et de gérer les sessions actives depuis GitHub.com ou des appareils mobiles. L'indexation sémantique et la recherche dans la base de code sont désormais disponibles dans tous les espaces de travail, améliorant ainsi la découverte du code et la précision des réponses de Copilot, quelle que soit l'origine du référentiel. L'expérience Agents dans VS Code Insiders est plus facile d'accès, prend désormais en charge le partage d'état et l'intégration de l'agent Claude, et peut également être utilisée via un client web.

    Nom : 0.jpg
Affichages : 6100
Taille : 19,4 Ko

    Visual Studio Code Agents (Insiders)

    Remarque : l'application Visual Studio Code Agents est actuellement en préversion et n'est disponible qu'avec l'installation de VS Code Insiders.

    L'application Visual Studio Code Agents est une application compagnon fournie avec VS Code Insiders. Elle offre un environnement dédié et natif pour les agents, dans lequel vous pouvez exécuter des sessions parallèles entre les dépôts et itérer sur des tâches de codage en plusieurs étapes. Ils ont lancé l'application Agents dans la version 1.115 et continuent à l'améliorer en fonction des commentaires des utilisateurs. Dans cette version, vous pouvez accéder à l'application Agents directement depuis la barre de titre de VS Code Insiders, ce qui facilite le passage à un workflow optimisé par les agents.

    Parmi les fonctionnalités phares récentes, on peut citer :

    - État partagé entre VS Code et Agents : l'application Agents partage davantage d'états avec VS Code Insiders pour une transition plus fluide entre les deux. Cela inclut l'authentification (sous Windows), les personnalisations IA, la confiance de l'espace de travail, les dossiers récents et les raccourcis clavier.

    - Agent Claude : l'agent Claude est disponible dans l'application Agents, ce qui vous permet de l'utiliser aux côtés d'autres agents tels que Copilot CLI ou Copilot Cloud pour vos tâches de codage.

    - Client Web : accédez à l'expérience Agents depuis votre navigateur à l'adresse insiders.vscode.dev/agents, ce qui vous permet de bénéficier du flux de travail natif des agents sur n'importe quelle machine sur laquelle un Dev Tunnel est en cours d'exécution (via le tunnel code-insiders). Pour commencer, téléchargez VS Code Insiders et exécutez code-insiders tunnel pour configurer un Dev Tunnel. Vous pouvez ensuite vous y connecter depuis le Web.

    - Navigateurs en arrière-plan : le navigateur intégré persiste d'une session à l'autre, il ne se rafraîchit donc plus lorsque vous revenez à une session. Cela rend le changement de contexte plus fluide lorsque vous utilisez le navigateur intégré pour prévisualiser les modifications pendant que l'agent travaille.

    - Commandes de mise en page pour les modifications : lorsque l'agent effectue des modifications, vous pouvez ouvrir la vue Diff côte à côte avec la vue Chat ou l'ouvrir dans une fenêtre modale pour vous concentrer sur les modifications. Utilisez les commandes de mise en page dans la barre d'outils de la vue Diff pour basculer entre les différents modes d'affichage.

    - Points d'entrée dynamiques dans la barre de titre : basculez entre VS Code Insiders et l'application Agents en un seul clic. Sélectionnez « Ouvrir dans Agents » dans la barre de titre de VS Code Insiders pour accéder à l'application Agents, ou sélectionnez « Ouvrir dans VS Code » dans la barre de titre d'Agents pour revenir à l'éditeur Insiders.

    Nom : 1.jpg
Affichages : 593
Taille : 50,2 Ko

    Contrôle à distance des sessions Copilot CLI (en phase expérimentale)

    Paramètre : github.copilot.chat.cli.remote.enabled.

    Auparavant, pour interagir avec une session Copilot CLI, vous deviez vous trouver devant l'ordinateur sur lequel vous l'aviez lancée. Si l'agent s'interrompait pour demander une validation ou posait une question alors que vous n'étiez pas à votre poste, le travail était bloqué jusqu'à votre retour. Grâce au contrôle à distance, vous pouvez surveiller et piloter vos sessions Copilot CLI en cours depuis n'importe où, ce qui vous offre plus de flexibilité pour poursuivre votre travail sans être lié à votre machine.

    Le contrôle à distance pour Copilot CLI vous permet de vérifier la progression, de répondre aux demandes d'approbation et de piloter le travail depuis un autre appareil (via GitHub.com ou l'application mobile GitHub), tandis que votre session Copilot CLI continue de s'exécuter en arrière-plan.

    Nom : 2.jpg
Affichages : 583
Taille : 71,8 Ko

    Pour essayer le contrôle à distance :

    1. Activez le paramètre github.copilot.chat.cli.remote.enabled.

    2. Saisissez /remote on dans une conversation Copilot CLI pour commencer.

    Vous pouvez à tout moment exécuter /remote pour afficher l'état du contrôle à distance, ou /remote off pour le désactiver.

    Recherche dans le code : L'indexation sémantique des dépôts non GitHub est désormais disponible pour tous les utilisateurs

    Lorsque vous posez une question à Copilot telle que « où gérons-nous l'authentification des utilisateurs ? », l'agent doit traduire votre intention approximative en fichiers et symboles précis pertinents. La recherche en texte brut ne trouve que les mots exacts que vous avez saisis ; elle passe donc souvent à côté du code pertinent lorsque votre base de code utilise une terminologie différente. L'indexation sémantique permet aux agents d'effectuer des recherches par sens, en mettant en avant les fichiers qui utilisent des termes connexes tels que login, signIn, verifyCredentials ou échange de jetons OAuth, même si le mot « authentification » n'apparaît jamais dans le code. Cela donne à l'agent une meilleure base pour ses réponses et ses modifications.

    L'indexation sémantique est désormais disponible dans tous les espaces de travail. Auparavant, cette fonctionnalité était limitée aux espaces de travail utilisant des dépôts GitHub ou ADO.

    L'index sémantique est créé et mis à jour automatiquement. Les espaces de travail utilisant un dépôt GitHub ou ADO peuvent généralement utiliser la recherche sémantique instantanément, tandis que d'autres espaces de travail peuvent nécessiter quelques minutes pour créer l'index initial. Vous pouvez également utiliser la commande « Build Codebase semantic index » pour créer explicitement l'index de l'espace de travail actuel.

    La recherche sémantique est l'un des nombreux outils utilisés par Copilot pour comprendre votre espace de travail lorsqu'il répond à des questions et génère des modifications. Copilot choisira les meilleurs outils pour la tâche, vous n'avez donc généralement pas besoin de contrôler minutieusement la manière dont il effectue ses recherches.

    Recherche de texte GitHub dans les dépôts ou les organisations

    Lorsque l'agent doit rechercher une chaîne de caractères exacte, un nom d'API ou un message d'erreur dans du code situé en dehors de votre espace de travail actuel, la recherche sémantique n'est pas toujours la solution la plus adaptée. Vous souhaitez une correspondance précise dans un dépôt connu ou dans l'ensemble de votre organisation, et non une correspondance approximative.

    Pour répondre à ce besoin, Copilot inclut désormais un outil d'agent intégré, githubTextSearch, qui effectue une recherche de type grep dans le code d'un dépôt GitHub ou d'une organisation GitHub entière. Cela complète l'outil githubRepo existant, qui effectue des recherches sémantiques au sein d'un dépôt GitHub. Ensemble, ces outils offrent à l'agent un moyen plus complet d'apprendre à partir de bases de code autres que celle sur laquelle vous travaillez actuellement.

    Contexte dédié pour les compétences (expérimental)

    Paramètre : github.copilot.chat.skillTool.enabled.

    Lorsque vous utilisez une compétence qui effectue des appels d'outils en plusieurs étapes ou qui récupère de volumineux documents de référence, ce contenu auxiliaire peut encombrer votre contexte de chat principal et dégrader la qualité des réponses suivantes.

    Vous pouvez désormais exécuter une compétence dans un contexte de sous-agent dédié qui isole son exécution de la conversation principale, afin que votre contexte principal reste ciblé et que les réponses de la compétence conservent une qualité supérieure.

    Pour exécuter une compétence dans un contexte de sous-agent dédié, définissez l'attribut context dans le frontmatter du fichier SKILL.md :

    Code YAML : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    ---
    name: my-skill
    description: My skill description
    context: fork
    ---



    Performances et historique du chat : Prise en charge des WebSockets pour les modèles OpenAI

    Pour les modèles OpenAI qui le prennent en charge, les requêtes de chat utilisent désormais le mode WebSocket sur l'API Responses. Au lieu d'ouvrir une nouvelle requête HTTP à chaque tour, VS Code maintient une connexion WebSocket persistante et envoie uniquement les nouveaux éléments d'entrée accompagnés de l'ID de la réponse précédente. Le serveur conserve l'état de la conversation, ce qui réduit la taille des requêtes et la latence lors des tours de suivi, ce qui est particulièrement perceptible dans les workflows d'agents comportant de nombreux échanges. Nos mesures montrent que l'utilisation de WebSockets rend les modèles OpenAI 12 % plus rapides.

    Le mode WebSocket est utilisé automatiquement lorsque le modèle sélectionné le prend en charge, sans aucune configuration requise.

    Chronicle (expérimental)

    Paramètre : github.copilot.chat.localIndex.enabled.

    À mesure que vous comptez davantage sur Copilot, votre historique de chat devient un précieux registre de ce sur quoi vous avez travaillé, des fichiers que vous avez consultés et des PR et tickets auxquels vous avez fait référence. Mais cet historique est difficile à consulter : faire défiler les sessions passées pour se souvenir de ce que vous avez fait hier ou pour préparer une réunion est fastidieux, et il n'existe pas de moyen simple de poser des questions sur plusieurs sessions ou de tirer des enseignements de vos propres habitudes d'utilisation.

    Chronicle résout ce problème en enregistrant vos interactions de chat dans une base de données SQLite locale. À chaque fois que vous discutez, il enregistre les métadonnées de la session (branche, dépôt, horodatages), les tours de conversation, les fichiers modifiés via des appels d'outils et les références externes (PR, tickets, commits), afin que vous puissiez rechercher et résumer votre activité de codage à la demande. Chronicle peut également analyser votre utilisation pour vous donner des conseils personnalisés sur la manière d'améliorer vos requêtes et votre utilisation des outils.

    Chronicle propose quelques commandes que vous pouvez utiliser dans le chat pour interroger l'historique de vos sessions et obtenir des informations sur votre activité de codage :

    - /chronicle:standup : Génère un rapport de stand-up à partir des 24 dernières heures de sessions de codage, regroupées par fonctionnalité/branche, avec des résumés, des listes de fichiers et des liens vers les PR.

    - /chronicle:tips : Analyse 7 jours d'utilisation pour vous donner des conseils personnalisés sur les invites, l'utilisation des outils et le workflow.

    - /chronicle [query] : requêtes en langage naturel et en format libre sur l'historique de la session (par exemple, « Quels fichiers ai-je modifiés hier ? »).

    Cette fonctionnalité est expérimentale et nécessite que le paramètre github.copilot.chat.localIndex.enabled soit activé.

    Confiance et sécurité : Politique relative aux organisations de comptes approuvés

    Les entreprises peuvent désormais limiter l'accès au chat et l'activation des fonctionnalités d'IA associées aux membres d'organisations GitHub approuvées en utilisant la politique de périphérique ChatApprovedAccountOrganizations.

    Cette politique aide les organisations à appliquer de manière cohérente leur politique basée sur les comptes GitHub à tous les points d'accès au chat. Les fonctionnalités de chat ne sont activées que lorsque (1) l'utilisateur est connecté à un compte GitHub dont il est membre d'une organisation approuvée et (2) la politique basée sur le compte a été validée. Ce comportement de sécurité par défaut est utile pour les entreprises qui configurent des politiques basées sur les comptes sur GitHub.com et qui ont besoin que l'éligibilité soit vérifiée avant que le chat ne s'affiche.

    Mise en sandbox des autorisations de lecture par défaut

    L'accès en lecture n'est plus automatiquement activé pour tous les chemins d'accès sous le répertoire $HOME. Cette mise à jour renforce l'isolation de la sandbox et garantit que les commandes n'accèdent qu'aux fichiers dont elles ont explicitement besoin.

    Avant l'exécution de toute commande dans le bac à sable, les autorisations de lecture sont ajoutées uniquement en fonction de la commande exécutée et l'accès en lecture est refusé pour tous les autres chemins d'accès du répertoire $HOME. L'accès à tout chemin d'accès arbitraire entraîne un échec en raison du refus des autorisations de lecture.

    Par défaut, les dossiers de l'espace de travail et le dossier temporaire du bac à sable (gérant la configuration du bac à sable lors de l'exécution) se voient accorder un accès en lecture sous le répertoire $HOME.

    Amélioration de l'efficacité des jetons

    Le 27 avril, GitHub a annoncé que Copilot passerait à une facturation à l'utilisation à compter du 1er juin 2026. Afin de vous aider à tirer le meilleur parti de votre forfait, l'équipe de VS Code a mis en place plusieurs initiatives visant à améliorer l'efficacité des jetons sans nuire à la qualité de l'agent. La plupart des améliorations décrites ci-dessous sont déjà en place. Lorsqu'un paramètre d'activation est disponible, cela est indiqué dans la section correspondante.

    Efficacité de la mise en cache des invites

    Au cours des dernières itérations, ils ont amélioré la réutilisation du cache pour les invites système, les outils, l'historique des conversations et la synthèse, sans modifier le comportement de l'agent. Concrètement, cela signifie que les contextes répétés sont facturés à un taux de jetons bien inférieur (par exemple, environ 10 fois moins pour les modèles Anthropic), ce qui contribue à réduire les coûts dans les workflows d'agent plus longs et à plusieurs tours.

    Placement stratégique des points de rupture du cache. Ils ont vérifié l'emplacement des points de rupture du cache afin qu'ils soient utilisés efficacement et placés à des limites stables : fin de l'invite système, fin des outils, fin du tour d'outil le plus récent et limites des tours de conversation. En conséquence, une fois qu'une session d'agent est en cours, plus de 93 % de chaque requête est réutilisée à partir du cache au lieu d'être facturée comme une nouvelle entrée.

    Un système d'instruction générative et une liste d'outils stables en cache. Un préfixe mis en cache n'est efficace que si les octets qui le précèdent le sont également. Ils ont revu l'invite système et les chemins d'enregistrement des outils afin d'éliminer les sources de dérive d'octets entre les requêtes. Par exemple, le nouveau chat.experimental.symbolTools.cacheStable enregistre vscode_renameSymbol et vscode_listCodeUsages avec une description statique au lieu d'une description qui change en fonction des langages chargés. Ainsi, lorsqu'une extension de langage s'active en cours de session, elle ne modifie plus la requête et ne réinitialise plus le cache. Ils ont également réorganisé la liste des outils afin que les outils différés et non différés soient regroupés de manière prévisible, ce qui permet de conserver les octets du tableau d'outils identiques d'un tour à l'autre.

    Compactage en arrière-plan optimisé pour le cache. À mesure qu’une session s’allonge, ils résument les tours plus anciens en arrière-plan afin que l’agent puisse continuer à fonctionner sans manquer de contexte. Le modèle peut toujours consulter les résultats et les détails des outils des tours précédents lorsqu’il en a besoin. Ces résumés en arrière-plan réutilisent désormais le même contexte mis en cache que l’agent principal, ce qui rend les sessions longues à plusieurs tours nettement plus efficaces.

    Stratégie de points d'arrêt sur les deux derniers messages. Lors de longues sessions de l'agent, les tours plus anciens finissent par sortir de la fenêtre de mise en cache. Ils ancrent désormais les points d'arrêt de la mémoire cache sur l'invite du système, la liste des outils et les deux messages les plus récents. Cette fonctionnalité est actuellement disponible via le paramètre github.copilot.chat.anthropic.cacheBreakpoints.lastTwoMessages.

    Source : Annonce de Visual Studio Code 1.118

    Et vous ?

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

    Voir aussi :

    Microsoft publie Visual Studio Code 1.116, incluant les journaux de débogage pour les sessions d'agent précédentes, le réglage de l'effort de raisonnement dans Copilot CLI et l'intégration de GitHub Copilot

    Microsoft publie la version 1.115 de Visual Studio Code, améliorant davantage l'expérience de développement natif pour agents grâce à l'introduction de la nouvelle application compagnon VS Code Agents

    Microsoft publie la version 1.114 de Visual Studio Code, apportant diverses améliorations visant à optimiser l'expérience de chat
    Publication de communiqués de presse en informatique. Contribuez au club : corrections, suggestions, critiques, ... Contactez le service news et Rédigez des actualités

  2. #2
    Membre très actif Avatar de nirgal76
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Septembre 2007
    Messages
    927
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Autre

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Septembre 2007
    Messages : 927
    Par défaut
    "est un environnement de développement intégré"
    Non

Discussions similaires

  1. Réponses: 0
    Dernier message: 19/03/2026, 10h01
  2. Réponses: 0
    Dernier message: 05/03/2026, 12h19
  3. Microsoft publie la version 1.109 de Visual Studio Code
    Par Jade Emy dans le forum Visual Studio Code
    Réponses: 0
    Dernier message: 06/02/2026, 16h45
  4. Réponses: 0
    Dernier message: 15/05/2025, 15h39
  5. Réponses: 0
    Dernier message: 06/05/2023, 20h35

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo