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

Vous êtes nouveau sur Developpez.com ? Créez votre compte ou connectez-vous afin de pouvoir participer !

Vous devez avoir un compte Developpez.com et être connecté pour pouvoir participer aux discussions.

Vous n'avez pas encore de compte Developpez.com ? Créez-en un en quelques instants, c'est entièrement gratuit !

Si vous disposez déjà d'un compte et qu'il est bien activé, connectez-vous à l'aide du formulaire ci-dessous.

Identifiez-vous
Identifiant
Mot de passe
Mot de passe oublié ?
Créer un compte

L'inscription est gratuite et ne vous prendra que quelques instants !

Je m'inscris !

Visual Studio Code 1.75 est disponible avec de nouvelles commandes Git et la complétion de code à l'aide de GitHub Copilot,
Cette version apporte également des améliorations à l'accessibilité

Le , par Bill Fassinou

90PARTAGES

4  0 
Microsoft a annoncé mercredi la disponibilité générale de Visual Studio Code 1.75 (January 2023). Cette nouvelle version de l'éditeur de code open source apporte de nombreuses améliorations à l'espace de travail, en matière d'accessibilité, ainsi que de nouvelles extensions. Elle comprend également de nouvelles fonctionnalités, quelques améliorations et quelques correctifs de bogues. Voici ci-dessous les points forts de cette version.

Accessibilité

Profils

L'équipe a annoncé la disponibilité de la fonction Profils dans VS Code. Un profil peut inclure des extensions, des paramètres, des raccourcis clavier, l'état de l'interface utilisateur, des tâches et des extraits d'utilisateur. Vous pouvez personnaliser VS Code pour différents scénarios de développement, comme la science des données, la rédaction de documentation, ou pour plusieurs langages de programmation comme Python ou Java. Si vous avez différentes configurations de VS Code basées sur le flux de travail, comme "Travail" ou "Démo", vous pouvez également les enregistrer en tant que différents profils.



Vous pouvez ouvrir plusieurs espaces de travail (dossiers) avec différents profils appliqués simultanément. L'image ci-dessus montre un dossier ouvert avec un profil Work qui est personnalisé pour une configuration de travail. Vous pouvez également exporter et importer des profils pour les partager avec vos collègues, amis ou étudiants afin de les aider à démarrer avec VS Code. La vidéo suivante démontre comment exporter un profil en utilisant un gist GitHub afin de le partager avec quelqu'un.

Les utilisateurs qui reçoivent le lien du profil peuvent prévisualiser le profil partagé dans VS Code pour le Web et l'importer dans leur instance locale de VS Code. Notez que les profils ne fonctionnent pas actuellement dans des scénarios à distance tels que les espaces de code GitHub, mais l'équipe a déclaré qu'elle travaille à leur activation.

Amélioration de la navigation au clavier sur les indicateurs de l'éditeur de paramètres

Pour les paramètres comportant plusieurs indicateurs, tels qu'un indicateur Modifié ailleurs et un indicateur Valeur par défaut modifiée, les touches fléchées gauche et droite sont désormais utilisées pour naviguer entre les indicateurs. Cette modification permet aux utilisateurs de quitter les indicateurs par une simple pression sur la touche de tabulation.

Extensions

Signature de l'extension VS Marketplace

Chaque extension téléchargée sur Visual Studio Marketplace à partir de novembre 2022 est signée par VS Marketplace. Lorsqu'un utilisateur installe une extension signée via la vue Extensions de VS Code, ce dernier vérifie la signature, et prouve ainsi que l'extension provient bien de VS Marketplace et que le paquet de l'extension n'a pas été modifié. Si la vérification de la signature échoue, VS Code n'installera pas l'extension.

VS Marketplace est en train de signer toutes les extensions existantes (y compris les extensions qui n'ont pas été mises à jour depuis novembre). Une fois ce processus terminé, dans quelques mois, VS Code exigera que toutes les extensions provenant de VS Marketplace soient signées par VS Marketplace. Cette exigence garantira l'intégrité de chaque paquet provenant de VS Marketplace, améliorant ainsi la sécurité globale de l'écosystème d'extension.

Épingler une version d'extension à partir de l'interface CLI

Lorsque vous installez une version spécifique d'une extension à partir de l'interface CLI (code --install-extension {publisher}.{name}@{version}), elle sera désormais épinglée à cette version. Cela signifie que l'extension ne sera pas mise à jour automatiquement si vous avez activé les mises à jour automatiques.

Synchronisation des versions des extensions épinglées

Settings Sync synchronisera désormais les versions des extensions épinglées. Cela signifie que lorsque vous installez une version spécifique d'une extension sur une machine, elle sera liée à cette version sur toutes les autres machines sur lesquelles vous vous synchronisez.

Espace de travail

  • amélioration de la prise en charge du redimensionnement de plusieurs vues : vous pouvez désormais redimensionner plusieurs vues en même temps en faisant glisser les coins des vues ;
  • amélioration de la disposition de la grille : si un éditeur est réduit, la grille conserve désormais cet état lors du redimensionnement de l'ensemble de l'espace de travail ou des barres latérales ;
  • rétablissement des valeurs par défaut à partir de la commande Personnaliser la mise en page : lorsque vous utilisez la commande Personnaliser la mise en page, soit en déclenchant la commande, soit en utilisant les contrôles de mise en page dans la barre de titre personnalisée, vous pouvez rétablir les valeurs par défaut en utilisant le bouton de la flèche de retour en haut à droite du contrôle de mise en page ;
  • gestion de l'alignement des panneaux à partir du panneau : vous pouvez désormais régler l'alignement des panneaux directement à partir du menu contextuel du panneau, tout comme la position du panneau ;
  • menu des préférences simplifié : l'équipe a simplifié le menu des préférences pour vos paramètres globaux et organisé les options dans un ordre et un regroupement plus logiques ;
  • historique de la recherche dans les arbres : le contrôle de recherche dans les arborescences prend désormais en charge la navigation dans l'historique. Vous pouvez utiliser les touches fléchées Haut/Bas pour naviguer dans l'historique de vos recherches précédentes ;
  • recherche dans l'arborescence - correspondance contiguë : le contrôle de recherche dans les arborescences prend désormais en charge la correspondance contiguë en plus de la correspondance "floue" existante. Dans la vidéo ci-dessous, la recherche initiale de "src" donne des résultats tels que "resource". Lorsque la correspondance "floue" est désactivée via le bouton à bascule Correspondance floue, seul le texte contenant le texte contigu "src" est mis en évidence.
  • défilement de la liste par page : un nouveau paramètre, workbench.list.scrollByPage, vous permet de déterminer si la liste doit défiler par page lorsque vous cliquez directement sur la barre de défilement ;
  • etc.


Terminal

Améliorations des liens

De nombreuses améliorations ont été apportées à la détection des liens dans le terminal dans cette version :

  • Les liens contenant des espaces sont détectés dans certaines circonstances :
    • lorsque la ligne entière est un lien ;
    • liens de trace de pile de style Python : de "<chemin>", ligne <ligne>.
    • quelques erreurs de compilation : <path>(<line>,<col>) : ...
    • les sections de texte stylisées indépendamment sont toutes détectées indépendamment, donc si un chemin est souligné, il devrait être détecté même s'il comporte des espaces.
  • Les liens contenant les caractères [ et ] fonctionnent maintenant ;
  • les liens qui se terminent par le caractère ] seront détectés, même si le lien entier est entouré de [ et ] ;
  • les liens du protocole vscode:// sont maintenant détectés ;
  • les liens /mnt/, \\wsl$\ et \wsl.localhost\ sont désormais détectés sous Windows ;
  • le support des hyperliens OSC a été ajouté dans la v1.72, le protocole commun file:// souvent utilisé dans ces liens est maintenant supporté (par exemple ls --hyperlink) ;
  • le paramètre terminal.integrated.enableFileLinks dispose désormais d'une option notRemote, ce qui permet de le désactiver de manière conditionnelle uniquement sur les postes distants où les vérifications de l'existence des fichiers peuvent entraîner des problèmes de performances.


Détection des profils "non sécurisés"

La détection de l'interpréteur de commandes Cygwin sous Windows a récemment été supprimée en raison d'une faille de sécurité. Dans cette version, l'équipe le ramène sous une forme plus sûre et détecte également davantage de profils d'interpréteur de commandes, notamment Cygwin, Cmder et MSYS2. Pour atténuer le problème de sécurité, avant d'utiliser l'un de ces profils, il faut le configurer via la commande Select Default Profile.

Contrôle de source

Nouvelles commandes

Git 2.35 a introduit un nouveau mode --staged pour la commande git stash. Ce nouveau mode vous permet de mettre facilement en cache uniquement les modifications qui sont mises en cache. Si vous avez une version de Git qui supporte ce nouveau mode, vous pouvez en tirer parti en utilisant la nouvelle commande Git: Stash Staged. VS Code avait déjà un support pour la suppression d'un tag local en utilisant la commande Git: Delete Tag. Dans cette étape, l'équipe a activé la suppression des tags distants en utilisant la nouvelle commande Git: Delete Remote Tag.

Dépôts Git dans les dossiers parents

VS Code utilise git rev-parse --show-toplevel pour déterminer la racine d'un dépôt Git. Dans la plupart des cas, la racine du dépôt Git se trouve à l'intérieur de l'espace de travail, mais il existe des scénarios dans lesquels la racine du dépôt Git se trouve dans les dossiers parents de l'espace de travail ou du ou des fichiers ouverts. Bien que l'ouverture des dépôts Git dans les dossiers parents des espaces de travail ou des fichiers ouverts soit une excellente fonctionnalité pour les utilisateurs avancés, elle peut être source de confusion...
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.

Une erreur dans cette actualité ? Signalez-nous-la !