Microsoft pr�sente la version de f�vrier 2024 de Microsoft Visual Studio Code 1.87 avec Code Speech et l'extension Copilot

Voici la pr�sentation de la version de f�vrier 2024 de Visual Studio Code (version 1.87). Cette version comporte de nombreuses mises � jour qui devraient plaire aux utilisateurs.

Parmi les mises � jour, on peut noter :

  • Dict�e vocale dans l'�diteur - Utilisez votre voix pour dicter directement dans l'�diteur.
  • Suggestions en ligne pour plusieurs curseurs - Examinez et acceptez les suggestions en ligne pour plusieurs curseurs.
  • Suggestions de renommage aliment�es par Copilot - Obtenez des suggestions de renommage pour les symboles � partir de Copilot.
  • Pr�visualisation du refactoring c�te � c�te - Pr�visualiser les refactorings entre les fichiers avec l'�diteur multidiff.
  • Importations Python plus intelligentes - Am�liorations pour l'ajout d'importations Python manquantes.
  • D�filement collant dans l'�diteur - Le d�filement collant est activ� par d�faut dans l'�diteur.
  • Prise en charge multilingue de la reconnaissance vocale - Prise en charge de plusieurs langues pour la reconnaissance vocale.
  • Suggestions Copilot pour les conteneurs de d�veloppement - Obtenir des suggestions de mod�les et de fonctionnalit�s pour les configurations de conteneurs de d�veloppement.




Accessibilit�

Dict�e dans l'�diteur

Vous pouvez d�sormais utiliser votre voix pour dicter directement dans l'�diteur, � condition d'avoir install� l'extension VS Code Speech.

Microsoft a ajout� de nouvelles commandes pour d�marrer et arr�ter la dict�e dans l'�diteur : Voix : D�marrer la dict�e dans l'�diteur (Ctrl+Alt+V) et Voix : Arr�ter la dict�e dans l'�diteur (Echap).

Vous pouvez maintenir enfonc� le raccourci clavier de la commande de d�marrage (Ctrl+Alt+V) pour activer le mode "walky-talky", dans lequel la reconnaissance vocale s'arr�te d�s que vous rel�chez les touches.

Remarque : la dict�e fonctionne �galement dans d'autres endroits o� un �diteur riche est utilis�, comme la zone de saisie des livraisons du SCM et le champ de saisie des commentaires lors de l'examen des demandes d'extraction.


Plusieurs langues prises en charge pour la reconnaissance vocale

Lorsque vous utilisez l'extension VS Code Speech, vous pouvez d�sormais s�lectionner l'une des 26 langues support�es en utilisant le param�tre accessibility.voice.speechLanguage.

Chaque langue de l'extension Speech est une extension � part enti�re. Lorsque vous lancez la reconnaissance vocale pour la premi�re fois, vous verrez l'installation d'une extension pour chaque langue s�lectionn�e.


Signaux d'accessibilit�

Les signaux d'accessibilit� englobent � la fois les sons, anciennement appel�s signaux audio, et les annonces, anciennement appel�es alertes.

Les commandes Aide : Liste des signaux sonores et Aide : List des signaux d'annonces permettent aux utilisateurs de visualiser les signaux disponibles et de les configurer. La migration vers cette nouvelle configuration se fait automatiquement.

Avant :

Code : S�lectionner tout - Visualiser dans une fen�tre � part
1
2
"audioCues.clear": "on | auto | off"
"accessibility.alert.clear": true | false
Apr�s :

Code : S�lectionner tout - Visualiser dans une fen�tre � part
1
2
3
4
"accessibility.signals.clear": {
    "sound": "auto | on | off",
    "announcement" (optional): "auto | off"
}

Atelier de travail

Param�tres interactifs dans les notes de mise � jour

Pour faciliter la prise en main d'une nouvelle fonctionnalit�, vous pouvez d�sormais activer ou afficher un param�tre directement � partir des notes de version. Lorsque vous consultez les notes de version � partir de VS Code (commande Afficher les notes de version), vous remarquez que certains param�tres sont accompagn�s d'une ic�ne en forme d'engrenage. S�lectionnez le param�tre ou l'ic�ne de l'engrenage pour interagir imm�diatement avec le param�tre.


Transparence et contr�le de l'acc�s au mod�le linguistique

Avec cette it�ration, Microsoft a introduit une API propos�e qui donne aux extensions la possibilit� d'utiliser les mod�les de langage de GitHub Copilot Chat. Afin de garantir une transparence et un contr�le optimaux de l'acc�s aux mod�les, ils ont ajout� les fonctionnalit�s suivantes.

  • G�rer l'acc�s aux mod�les linguistiques comme vous g�rez l'acc�s � l'authentification

    Microsoft a constat� que la gestion de l'acc�s aux mod�les de langage �tait tr�s similaire � la gestion de l'acc�s � votre compte GitHub ou Microsoft (ou tout autre compte qui utilise le mod�le AuthenticationProvider) dans VS Code. En raison de ces similitudes, ils ont exploit� la pile d'authentification de VS Code pour l'acc�s aux mod�les de langage.

    Lorsqu'une extension souhaite acc�der aux mod�les de langue d'une autre extension, elle recevra une demande d'acc�s unique qui sera conserv�e :

    Une fois l'acc�s accord�, vous pourrez g�rer cet acc�s au m�me endroit que vous g�rez l'acc�s � vos comptes, dans le menu du compte. "G�rer les extensions de confiance" vous conduira � une s�lection rapide o� vous pourrez g�rer l'acc�s si vous le souhaitez :

    Nom : 3.PNG
Affichages : 56494
Taille : 75,1 Ko

    Une fois le travail initial effectu�, Microsoft continuera � affiner l'exp�rience pour qu'elle soit aussi fluide et claire que possible.

  • Suivre l'utilisation du mod�le linguistique d'une extension

    Vous pouvez suivre l'utilisation du mod�le de langue d'une extension dans l'�diteur d'extensions et l'�diteur d'extensions Runtime. L'image suivante montrent le nombre de requ�tes faites par l'extension Copilot Chat Sample Extension au mod�le de langue GitHub Copilot Chat.

    Nom : 4.PNG
Affichages : 9811
Taille : 90,8 Ko


�diteur

�diteur Sticky Scroll

Cette it�ration permet d'activer par d�faut le Sticky Scroll dans l'�diteur. Vous pouvez changer cela en utilisant le param�tre editor.stickyScroll.enabled.

Microsoft a �galement augment� le nombre maximum de lignes pouvant �tre affich�es dans le widget collant de l'�diteur de 10 � 20. Vous pouvez configurer le nombre maximum de lignes avec le param�tre editor.stickyScroll.maxLineCount.


Compl�tions en ligne pour les curseurs multiples

Cette it�ration a ajout� la prise en charge des compl�tions en ligne pour les curseurs multiples. D�sormais, les compl�ments en ligne sont pr�visualis�s et appliqu�s � la fois � la position du curseur principal et � celle du curseur secondaire.


Pr�visualisation du refactoring dans l'�diteur de multidiffusion

Avec la pr�visualisation de Refactor, vous pouvez revoir les changements qui seront appliqu�s par un refactoring de code. Les modifications de la pr�visualisation du refactor sont d�sormais affich�es dans un �diteur de diff multiples, ce qui permet de voir toutes les modifications d'un coup d'�il et de les comparer � la version pr�c�dente.


Terminal

Suivi de la dur�e des commandes

La dur�e de la commande du terminal est maintenant suivie et les d�tails sont affich�s dans le survol de la commande lorsque l'int�gration de l'interpr�teur de commandes est activ�e :

Nom : 5.png
Affichages : 9458
Taille : 21,0 Ko


Nouvelles commandes pour zoomer, d�zoomer et r�initialiser

De nouvelles commandes permettent d'effectuer un zoom avant, un zoom arri�re et de r�initialiser la taille de la police du terminal. Ces commandes ne sont pas li�es par d�faut, mais vous pouvez les lier � vos raccourcis clavier pr�f�r�s.

  • Terminal : Augmenter la taille de la police (workbench.action.terminal.fontZoomIn)
  • Terminal : Diminuer la taille de la police (workbench.action.terminal.fontZoomOut)
  • Terminal : R�initialiser la taille de la police (workbench.action.terminal.fontZoomReset)


Contr�le de la source

Inclure le nom du d�p�t ou de la branche dans le titre de la fen�tre

Les utilisateurs peuvent personnaliser le titre de la fen�tre en utilisant le param�tre window.title. Dans cette it�ration, Microsoft a ajout� deux nouvelles variables qui peuvent �tre utilis�es avec ce param�tre : ${activeRepositoryName}, et ${activeRepositoryBranchName}. Ces variables sont remplac�es par le nom du d�p�t actif et de la branche active, respectivement.


Am�lioration de la validation des entr�es Commit

Avec cette it�ration, Microsoft a explor� l'utilisation des diagnostics de langage pour fournir une meilleure validation d'entr�e pour l'auteur des messages de validation. L'utilisation des diagnostics de langage permet de mettre en �vidence les actions de code qui peuvent �tre invoqu�es pour r�soudre les avertissements de validation d'entr�e. Microsoft a ajout� des actions de code pour supprimer les caract�res d'espacement, les lignes en dur bas�es sur les param�tres git.inputValidationSubjectLength, et git.inputValidationLength, et envisage d'ajouter d'autres actions de code � l'avenir.

Pour l'activer, il suffit d'activer le param�tre git.inputValidation. Microsoft a quelques probl�mes � r�soudre avant de pouvoir l'activer par d�faut.


Gestion des param�tres des changements entrants/sortants

Microsoft continue � peaufiner la section Entrant/Sortant de la vue Source Control. Dans cette it�ration, Microsoft a ajout� une action de param�trage au s�parateur "Entrant/Sortant" qui permet aux utilisateurs de basculer les param�tres scm.showIncomingChanges, scm.showOutgoingChanges, et scm.showChangesSummary plus facilement. Ces actions sont �galement disponibles dans le menu Entrant et Sortant du menu ... de la barre de titre de la vue Source Control.


Commande Fermer tous les �diteurs non modifi�s

Pour faciliter la gestion des �diteurs, Microsoft a ajout� � la palette de commandes la commande Fermer tous les �diteurs non modifi�s, qui fermera tous les �diteurs dont les fichiers n'ont pas �t� modifi�s. Cette commande ne ferme pas les �diteurs dont les modifications n'ont pas �t� enregistr�es.


Blocs-notes

Param�tres d'indentation pour les blocs-notes

Cette it�ration prend d�sormais en charge les param�tres d'indentation sp�cifiques aux blocs-notes via le param�tre notebook.editorOptionsCustomizations. Ce param�tre permet aux utilisateurs de d�finir un style d'indentation sp�cifique pour les bloc-notes, via les param�tres editor.tabSize, editor.indentSize et editor.insertSpaces.

Les utilisateurs remarqueront �galement une entr�e dans la barre d'�tat nomm�e Indentation du carnet qui montre les param�tres d'indentation actuels pour l'�diteur de carnet. Cette entr�e dispose d'un menu de s�lection rapide qui permet de g�rer les param�tres d'indentation sans avoir � ouvrir l'�diteur de param�tres. Il s'agit du m�me menu de s�lection rapide que celui disponible dans l'�diteur.


D�bogage

Support du nouveau BreakpointMode

VS Code supporte un nouvel ajout au Debug Adapter Protocol (DAP) qui vous permet de d�finir diff�rents "modes" de points d'arr�t. Cette fonctionnalit� est couramment utilis�e par les d�bogueurs de code natif, par exemple, pour d�finir des points d'arr�t mat�riels ou logiciels. Le mode d'un point d'arr�t peut �tre modifi� � l'aide de l'action Edit Mode dans son menu contextuel.

Nom : 6.png
Affichages : 9446
Taille : 9,6 Ko


D�veloppement � distance

Les extensions de d�veloppement � distance vous permettent d'utiliser un conteneur de d�veloppement, une machine distante via SSH ou des tunnels distants, ou le sous-syst�me Windows pour Linux (WSL) comme environnement de d�veloppement complet.

Le point fort est le suivant : GitHub Copilot Chat sugg�re des mod�les et des fonctionnalit�s lors de l'ajout de fichiers de configuration d'un conteneur de d�veloppement � un espace de travail.


Contributions aux extensions

Copilot GitHub

  • Suggestions de renommage

    Microsoft d�ploit progressivement les suggestions de renommage par Copilot. Lorsque vous renommez un symbole dans l'�diteur, GitHub Copilot vous propose une liste de nouveaux noms possibles pour ce symbole, en se basant sur votre code.

  • Vue d'accessibilit� du chat en ligne

    Le chat en ligne dispose maintenant d'une vue d'accessibilit� qui montre les changements de code comme le fait le visualiseur de diff accessible. La vue d'accessibilit� est activ�e lorsque vous utilisez le mode lecteur d'�cran. Vous pouvez �galement la configurer pour qu'elle soit toujours activ�e ou d�sactiv�e en utilisant le param�tre inlineChat.accessibleDiffView.

    De plus, les change-hunks peuvent maintenant �tre navigu�s avec le clavier gr�ce aux raccourcis F7 et Shift+F7.

  • Mode par d�faut pour le chat en ligne

    Microsoft a supprim� le mode live preview et fait du mode Live le mode par d�faut pour le chat en ligne. Cela signifie que les suggestions sont appliqu�es directement dans l'�diteur et que les changements sont mis en �vidence par des diff�rences en ligne.

  • L'ic�ne du microphone est toujours visible

    L'ic�ne du microphone pour lancer la reconnaissance vocale dans Copilot Chat est maintenant toujours visible. Lorsque l'extension VS Code Speech n'est pas encore install�e, la s�lection de l'ic�ne demande d'abord l'installation de l'extension pour activer les capacit�s de synth�se vocale.

    Si vous n'�tes pas int�ress� par cette fonctionnalit�, ou si vous ne voulez l'utiliser que via des raccourcis clavier, vous pouvez cacher la fonctionnalit� dans le menu contextuel :

    Nom : 7.png
Affichages : 9436
Taille : 20,7 Ko

  • Prise en charge vocale des agents et des barres obliques

    Lorsque vous utilisez l'extension VS Code Speech pour remplir vocalement le champ de saisie du chat, des phrases telles que "at workspace" ou "slash fix" se traduisent d�sormais par les commandes agent et slash correspondantes. Cela fonctionne � la fois dans la vue Chat et dans le chat en ligne.

  • Mode Walky-Talky partout

    Lorsque vous utilisez l'extension VS Code Speech, la commande Voice : Start Voice Chat (Ctrl+I) fonctionne d�sormais partout et affiche un chat vocal, en fonction de l'endroit o� vous vous trouvez (chat en ligne dans l'�diteur, chat dans le panneau dans les autres cas).

    Pour activer le mode "walky-talky", appuyez sur le raccourci clavier et maintenez-le enfonc�. La reconnaissance vocale est active jusqu'� ce que vous rel�chiez les touches, apr�s quoi la demande est soumise automatiquement.

  • Copilot : Expliquer ceci en fonction de la position du curseur

    Auparavant, la saisie Explain This dans le chat n�cessitait que vous s�lectionniez d'abord le texte � expliquer dans votre �diteur actif. D�sormais, vous pouvez �galement placer votre curseur sur un identificateur pour que Copilot affiche la d�finition de cet identificateur. Si la d�finition se trouve dans un autre fichier, il faut pour cela que le support des langues riches soit disponible.

  • Aper�u : Variable #codebase

    Avec cette it�ration, dans la pr�-version de GitHub Copilot Chat, Microsoft a introduit une nouvelle variable de chat appel�e #codebase. Cette variable peut �tre utilis�e pour fournir un contexte d'espace de travail, bas� sur votre requ�te, � Copilot ou � un participant au chat avec lequel vous parlez.

    Il s'agit d'une fonctionnalit� de pr�visualisation, donc #codebase ne sera peut-�tre pas le nom final de cette variable, mais l'intention est de fournir un moyen d'inclure le contexte de l'espace de travail aux participants au chat.

    Encore une fois, ceci n'est que dans la version pr�liminaire de GitHub Copilot Chat.

  • Contexte de l'espace de travail du terminal

    Le terminal n'int�gre plus automatiquement le contexte de l'espace de travail, ce qui pouvait prendre un certain temps. Au lieu de cela, vous devez l'inclure explicitement en utilisant la variable #codebase.

  • Emplacement du chat du terminal

    Il y a un nouveau param�tre github.copilot.chat.terminalChatLocation, qui contr�le l'exp�rience de chat du terminal. La valeur par d�faut est chatView, et peut �tre configur�e � quickChat si vous pr�f�rez le comportement pr�c�dent.


Jupyter

  • Prise en charge du serveur de langue pour les serveurs Jupyter fonctionnant localement

    Lors de la connexion � des serveurs Jupyter locaux, l'extension Jupyter traitait auparavant ces serveurs Jupyter comme des serveurs distants. Par cons�quent, l'extension Pylance n'�tait pas en mesure de d�tecter les paquets install�s.

    Cette it�ration, l'extension Jupyter d�tecte si le serveur Jupyter connect� est local ou distant. Cela permet � l'extension Pylance de fournir des fonctionnalit�s linguistiques plus riches, bas�es sur les paquets install�s (dans un environnement Python local).

    Nom : 8.PNG
Affichages : 9423
Taille : 121,4 Ko


Python

  • Int�gration du shell pour le Python REPL

    L'int�gration du shell pour la Python REPL est d�sormais activ�e sur Mac, Linux et Windows via l'extension WSL. Lorsque vous ex�cutez des commandes dans la REPL Python, des d�corateurs de cercles color�s indiquent si les commandes ont r�ussi ou �chou�. En outre, cette it�ration prend �galement en charge la commande Terminal : Run Recent Command... pour la Python REPL, qui vous permet d'afficher et d'utiliser l'historique des commandes de la REPL.

    Cette it�ration prend �galement en charge l'historique des fichiers de l'interpr�teur de commandes de Python pour tous les syst�mes d'exploitation, accessible via Terminal : Ex�cuter une commande r�cente.

  • R�duction du risque de premi�re commande ignor�e

    Auparavant, un certain nombre d'utilisateurs de la Python REPL ont remarqu� des probl�mes avec leur premi�re commande � la Python REPL (par exemple, en utilisant Shift+Enter). Soit leur commande Python �tait ignor�e et n'�tait pas envoy�e au Python REPL, soit la commande �tait coll�e plusieurs fois dans le shell qui lance le Python REPL au lieu du Python REPL lui-m�me. Ce comportement se produisait surtout pour les utilisateurs sous Windows, ou les utilisateurs travaillant sur des machines plus anciennes.

    Dans cette it�ration, Microsoft a fait des efforts pour att�nuer et r�duire le risque que ce comportement se produise. Les utilisateurs constatent d�sormais moins souvent que leur premi�re commande est perdue lorsqu'ils envoient leur commande Python � la premi�re instance REPL dans VS Code.

  • Am�lioration de l'ajout d'importations manquantes

    L'extension Pylance fournit une action de code Add Imports pour ajouter les importations manquantes. Dans la version pr�liminaire de Pylance, Microsoft a am�lior� cette action de code. Pylance utilise d�sormais des heuristiques pour n'afficher que les trois options d'importation les plus fiables, class�es par ordre de priorit� en fonction des crit�res suivants : importations les plus r�cemment utilis�es, symboles du m�me module, symboles de la biblioth�que standard, symboles des modules utilisateur, symboles des paquets tiers, et enfin tri par nom de module et de symbole.

    En outre, deux nouvelles actions de code sont introduites : Rechercher des correspondances d'importation suppl�mentaires, qui affiche un menu de s�lection rapide vous permettant de rechercher des options d'importation dont le pr�fixe correspond au symbole d'importation manquant, et Modifier l'orthographe, qui propose des suggestions d'importation pour les importations manquantes dues � des fautes de frappe.

    Vous pouvez activer ce comportement d�s maintenant avec le param�tre python.analysis.addImport.heuristics. Microsoft pr�voit d'en faire bient�t le nouveau comportement par d�faut, et de rendre ce param�tre obsol�te dans une prochaine version.

  • Ouvrir automatiquement le navigateur lors du d�bogage des applications Django ou Flask

    D�velopper et tester vos applications web Python est d�sormais plus pratique gr�ce � l'extension Python Debugger ! Vous pouvez maintenant faire en sorte que le navigateur s'ouvre automatiquement lorsque vous d�marrez le d�bogueur avec des applications Django ou Flask, en d�finissant autoStartBrowser : true dans votre configuration launch.json :

    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    {
      "name": "Python Debugger: Flask",
      "type": "debugpy",
      "request": "launch",
      "module": "flask",
      "env": {
        "FLASK_APP": "hello_app.webapp",
        "FLASK_DEBUG": "1"
      },
      "args": ["run"],
      "jinja": true,
      "autoStartBrowser": true
    }
  • Correction de bug pour Pytest dans les espaces de travail li�s par des liens symboliques

    Microsoft a impl�ment� une correction de bug qui permet aux tests pytest de fonctionner correctement pour les espaces de travail qui ont des liens symboliques. Lors de la r��criture des tests, les tests provenant de liens symboliques sont r�f�renc�s et ex�cut�s correctement par leur chemin d'acc�s.


Pull Request sur GitHub

Il y a eu plus de progr�s sur l'extension GitHub Pull Requests, qui vous permet de travailler, de cr�er et de g�rer des pull requests et des issues. Les nouvelles fonctionnalit�s sont les suivantes :

  • Renomm� de "GitHub Pull Requests and Issues" � "GitHub Pull Requests"
  • L'email associ� � un commit merge ou squash peut �tre choisi au moment du merge/squash.
  • Le param�tre githubPullRequests.labelCreated peut �tre utilis� pour configurer les �tiquettes qui sont automatiquement ajout�es aux PR cr��s.
  • "Les mod�les de PR au niveau du propri�taire sont d�sormais pris en charge.
  • Les projets peuvent �tre ajout�s au moment de la cr�ation du PR et de l'issue.

Consultez le journal des modifications de la version 0.82.0 de l'extension pour en savoir plus sur les autres nouveaut�s.


Fonctionnalit�s de l'aper�u

Pour les auteurs d'extensions : Aper�u de @vscode/l10n-dev et Azure AI Translator

Dans cette it�ration, Microsoft introduit une nouvelle commande, une sous-commande de @vscode/l10n-dev, qui vous permet de traduire vos cha�nes en utilisant Azure AI Translator.

Apr�s avoir export� vos cha�nes et cr�� une instance d'Azure AI Translator, vous pouvez d�finir les variables d'environnement AZURE_TRANSLATOR_KEY et AZURE_TRANSLATOR_REGION, puis ex�cuter la commande suivante pour g�n�rer des traductions � l'aide d'Azure AI Translator :

Code : S�lectionner tout - Visualiser dans une fen�tre � part
npx @vscode/l10n-dev generate-azure -o ./l10n/ ./l10n/bundle.l10n.json ./package.nls.json
Azure AI Translator propose une version gratuite. Microsoft pense qu'il s'agissait d'une bonne occasion d'offrir un outil aux auteurs d'extensions afin qu'ils puissent plus facilement prendre en charge les nombreux utilisateurs qui parlent diff�rentes langues. N'oubliez pas qu'il s'agit de traductions automatiques et qu'elles ne sont donc pas toujours parfaites. Elles peuvent constituer un bon point de d�part pour des traductions plus raffin�es r�alis�es par des personnes parlant la langue, si vous avez la possibilit� de le faire.


Cr�ation d'extensions

Couverture des tests dans les extensions

Les auteurs d'extensions qui utilisent le CLI de test pour leurs extensions peuvent g�n�rer une couverture de test en mettant � jour la derni�re version du paquet @vscode/test-cli.

La couverture peut �tre g�n�r�e sur la ligne de commande en passant le drapeau --coverage lors de l'ex�cution des tests, et dans l'interface utilisateur VS Code en utilisant les actions Run with Coverage.


Configurations de test dans launch.json

Vous pouvez d�sormais r�f�rencer les fichiers de configuration des tests dans votre configuration launch.json :

Code : S�lectionner tout - Visualiser dans une fen�tre � part
1
2
3
4
5
6
7
{
    "type": "extensionHost",
    "request": "launch",
    "name": "My extension tests",
+   "testConfiguration": "${workspaceFolder}/.vscode-test.js",
-   "args": ["--extensionDevelopmentPath=${workspaceFolder}"]
},
Les diff�rents arg qui �taient auparavant requis sont g�n�r�s pour vous, mais tout argument suppl�mentaire sera ajout� � la ligne de commande de VS Code.

Fournir des donn�es suppl�mentaires dans l'Issue Reporter

Lors de la derni�re it�ration, Microsoft a ajout� des champs pour data et uri dans la commande workbench.action.openIssueReporter. Cela a permis aux extensions d'ouvrir directement le rapporteur de probl�mes natif avec plus d'informations pr�-remplies.

Pour permettre aux extensions d'en b�n�ficier dans le cas s�par� de la navigation dans le flux normal du rapporteur de questions via Help : Reporter Issues..., les extensions peuvent contribuer � une commande personnalis�e (qui invoquera openIssueReporter) et un point de contribution de menu � issue/reporter.

Un exemple de commande et de menu pour contributes dans package.json :

Code : S�lectionner tout - Visualiser dans une fen�tre � part
1
2
3
4
5
6
7
8
9
10
11
12
13
"commands": [
    {
        "command": "extension.myCommand",
        "title": "Report Issue"
    }
],
    "menus": {
        "issue/reporter": [
            {
                "command": "extension.myCommand"
            }
        ]
    }

API propos�es

Les API de chat et de mod�le de langue sont sur le point d'�tre finalis�es

Microsoft travaille sur la prise en charge des extensions pour contribuer � la vue Chat et � l'utilisation g�n�rale des mod�les de langue. Ils sont maintenant en train de finaliser les API suivantes :

  • Chat participant - vscode.proposed.chatParticipant.d.ts
  • Utilisation du mod�le de langue - vscode.proposed.languageModels.d.ts


API FindFiles2

Ils ont ajout� une nouvelle API d'extension propos�e qui est une version am�lior�e de l'API existante workspace.FindFiles . La nouvelle API workspace.FindFiles2 introduit de nouvelles options qui permettent � une recherche de fichiers dans l'espace de travail de travail :

  • Respecter les param�tres files.exclude et search.exclude
  • Respecter les fichiers ignor�s
  • Effectuer une recherche floue
  • Suivre les liens symboliques


Notez que FindFiles2 est un nom provisoire et que cette fonctionnalit� pourrait �tre fournie en tant que surcharge alternative de FindFiles � l'avenir.


API de couverture des tests

Dans cette it�ration, l'API de couverture des tests et l'exp�rience dans l'�diteur sont dans un �tat de fonctionnalit� compl�te.

L'Extension Pack pour Java a d�j� adopt� l'API de couverture des tests. Les d�veloppeurs peuvent d�j� voir les r�sultats de la couverture des tests Java en cours d'ex�cution. D�sormais, vous pouvez acc�der � la couverture des tests en s�lectionnant le bouton Ex�cuter le test avec couverture, et afficher le panneau Couverture des tests dans la vue Explorateur de tests. Pour en savoir plus sur la couverture des tests avec le pack d'extension pour Java, consultez les mises � jour de d�cembre et janvier.


API de visualisation de d�bogage

Microsoft a une nouvelle API qui permet aux extensions de fournir des visualiseurs pour une variable. Ces visualiseurs peuvent �tre des actions qui ex�cutent une commande, comme l'ouverture d'un nouvel �diteur, ou des arbres int�gr�s en ligne dans les vues de d�bogage et qui prennent la place de la repr�sentation par d�faut des donn�es.


Nouveau fournisseur de noms de symboles

Cette API permet aux extensions de fournir des suggestions de noms lorsque l'utilisateur souhaite renommer un symbole.

Source : Microsoft

Et vous ?

Quel est votre avis sur cette nouvelle version de VS Code ?

Voir aussi :

La mise � jour Septembre 2023 version 1.83 de Visual Studio Code est disponible, apportant une am�lioration de l'accessibilit� et une mise � jour du d�bogueur Python

Comment la derni�re mise � jour de Visual Studio Code d�ploy�e par Microsoft a cass� l'�diteur sur Ubuntu 18.04 LTS, laissant les d�veloppeurs dans l'embarras et � la recherche de solutions

Visual Studio Code : un �diteur libre ou un pi�ge pour les d�veloppeurs ? Une analyse de Geoffrey Huntley, ing�nieur logiciel et un ing�nieur DevOps