Microsoft dévoile la version de mai 2024 de Visual Studio Code. Cette version comporte de nombreuses mises à jour.Voici quelques nouveautés de cette version :
- Multi-sélection des onglets de l'éditeur - Sélectionnez et effectuez des actions sur plusieurs onglets simultanément.
- Profils - Ouvrez de nouvelles fenêtres avec votre profil préféré.
- Actions de l'éditeur - Accédez immédiatement aux actions de l'éditeur à travers les groupes d'éditeurs.
- Extensibilité de Copilot - Intégrez l'IA dans vos extensions grâce à l'API Chat et Modèle de langage.
- VS Code Speech - Lisez automatiquement les réponses de Copilot Chat avec la synthèse vocale.
- Recherche dans les carnets - Limitez la recherche aux cellules sélectionnées dans les carnets.
- Contexte du chat - Attachez rapidement différents types de contexte dans le chat.
- IntelliSense dans les réponses au chat - Mieux comprendre le code généré avec IntelliSense.
Sélection multiple des onglets de l'éditeur
Vous pouvez désormais sélectionner plusieurs onglets simultanément, ce qui vous permet d'appliquer des actions à plusieurs éditeurs à la fois. Cette nouvelle fonctionnalité vous permet de déplacer, d'épingler ou de fermer plusieurs onglets en une seule action. Pour ajouter un autre onglet à votre sélection, utilisez Ctrl + Clic (Cmd + Clic sur macOS). Pour sélectionner une série d'onglets, utilisez Maj + Clic.
Configurer un profil personnalisé pour une nouvelle fenêtre
Auparavant, lorsque vous ouvriez une nouvelle fenêtre VS Code, elle utilisait le profil de la fenêtre active ou le profil par défaut, s'il n'y avait pas de fenêtre active. Vous pouvez désormais spécifier le profil à utiliser lors de l'ouverture d'une nouvelle fenêtre en configurant le paramètre window.newWindowProfile.
Toujours afficher les actions de l'éditeur
Cette version introduit le paramètre Toujours afficher les actions de l'éditeur. Lorsque vous activez ce paramètre, les actions du titre de l'éditeur de chaque groupe d'éditeurs sont toujours affichées, que l'éditeur soit actif ou non.
Lorsque le paramètre n'est pas activé (valeur par défaut), les actions de l'éditeur ne sont affichées que lorsque l'éditeur est actif. Si vous activez le paramètre, les actions de l'éditeur sont toujours disponibles, même si l'éditeur n'est pas actif.
Chat et API de modèle de langage
Cette version finalise les API qui permettent aux extensions de participer au chat et d'accéder aux modèles de langue. Ces API sont finalisées mais ne sont actuellement disponibles que dans VS Code Insiders.
Chat Participants
L'API Chat Participants permet aux extensions d'étendre GitHub Copilot Chat avec un participant au chat qui peut être invoqué dans le champ de saisie du chat avec @. Le participant peut répondre aux demandes des utilisateurs avec du markdown, une arborescence de fichiers, des boutons pour exécuter des commandes VS Code, ou d'autres types de contenu.
Modèle de langage
L'API Modèle de langage permet d'accéder aux modèles de chat de Copilot, tels que gpt-3.5 et gpt-4. Cette API peut être utilisée pour les participants au chat mais aussi pour enrichir d'autres fonctionnalités. L'API est construite autour des objets LanguageModelChat, qui sont utilisés pour les demandes de chat et pour le comptage des jetons.
La seule façon d'accéder aux objets de chat est la fonction vscode.lm.selectChatModels. Cette fonction accepte un sélecteur pour restreindre les différentes propriétés des modèles de chat, par exemple par fournisseur, famille, version ou identifiant. Les valeurs sont relativement libres et doivent être recherchées dans la documentation des extensions qui les fournissent. Aujourd'hui, seule l'extension Copilot Chat fournit des modèles de chat. Elle utilise le fournisseur Copilot et les familles actuelles sont gpt-3.5-turbo et gpt-4, mais elles sont sujettes à modification.
L'extrait montre comment sélectionner tous les modèles de chat du fournisseur Copilot :...
La fin de cet article est réservée aux abonnés. Soutenez le Club Developpez.com en prenant un abonnement pour que nous puissions continuer à vous proposer des publications.