Visual Studio Code 1.46 est disponible et permet le déplacement des vues entre la barre latérale et le panneau
Et intègre une prise en charge améliorée des liens
Le 2020-06-11 10:32:03, par Bill Fassinou, Chroniqueur Actualités
Workbench
Déplacement des vues entre la barre latérale et le panneau
Pour plusieurs itérations, Microsoft avait annoncé des progrès sur la flexibilité de la mise en page. Avec cette version, cet ensemble de fonctionnalités est désormais prêt pour une utilisation générale. Il est désormais possible de déplacer des vues entre la barre latérale et le panneau. Pour ce faire, vous pouvez désormais faire glisser une vue par son en-tête ou un groupe entier par son icône ou son titre depuis son emplacement actuel et la déplacer vers l'emplacement souhaité. À partir du clavier, les commandes "Vue : déplacer la vue" (workbench.action.moveView) et "Vue : déplacer la vue focalisée" (workbench.action.moveFocusedView) peuvent être utilisées.
Regrouper les vues
Vous pouvez également regrouper certaines vues provenant de différentes extensions ou vous pensez que les groupes par défaut de vues intégrées ne vous conviennent pas. Vous pouvez à la fois déplacer des vues dans des groupes existants ou créer de nouveaux groupes pour un ensemble sélectionné de vues. Cela fonctionne à travers la barre latérale et le panneau comme auparavant.
Réinitialisation des emplacements de vue
Les vues et les groupes de vues peuvent être réinitialisés à leurs emplacements par défaut via leurs menus contextuels. Lorsqu'une vue a été déplacée de son emplacement par défaut, il y aura une entrée Réinitialiser l'emplacement pour la réinitialiser. Il existe également des commandes "Affichage : Réinitialiser l'emplacement de la vue ciblée" (workbench.action.resetFocusedViewLocation) et "Affichage : Réinitialiser les emplacements des vues" (workbench.action.resetViewLocations) pour réinitialiser toutes les vues et tous les groupes à leurs emplacements par défaut.
Éditeur
Il est désormais possible d'annuler plusieurs fichiers, même si les fichiers ont été fermés entre-temps. Les fichiers modifiés seront rouverts et une opération sur plusieurs fichiers, comme un symbole de renommage, sera annulée dans tous les fichiers concernés. VS Code reconnaît actuellement CR retour chariot), LF (saut de ligne) et CRLF comme fins de ligne. Certains langages de programmation ont des définitions différentes de ce qui constitue une fin de ligne.
Cela varie selon les langages, par exemple LS (séparateur de ligne) et PS (séparateur de paragraphe) sont des terminateurs de ligne en C# et JavaScript, mais pas en HTML, PHP ou Java. Ces différences de fin de ligne peuvent provoquer des problèmes lorsque VS Code communique avec un serveur de langage, car divers concepts sont communiqués entre VS Code et le serveur à l'aide de coordonnées (line;char). S'il existe différentes définitions d'une fin de ligne, cela peut entraîner différents mappages de lignes et d'emplacements dans le fichier.
Terminal intégré
Visual Studio Code 1.46 intègre une prise en charge améliorée des liens. L'aperçu du lien du terminal intégré du mois dernier a remplacé l'ancienne implémentation. La nouvelle implémentation de liens permet désormais l'amélioration de la détection de liens et de sites Web file:// grâce à la détection de liens de l'éditeur ; la prise en charge du lien de dossier, soit en ouvrant le dossier dans l'explorateur, soit en ouvrant une nouvelle fenêtre VS Code; les différentes actions de lien pour différents types de liens, retombant sur des liens "Word" qui recherchent l'espace de travail (en fonction du paramètre terminal.integrated.wordSeparators); l'expérience de mise en évidence et de survol du lien similaire avec l'éditeur.
Tâches
Poursuivant les améliorations récentes des performances des tâches, Run Build Task ne demandera plus toujours des extensions pour leurs tâches. Si une tâche de génération par défaut est configurée dans votre dossier tasks.json, exécuter la tâche de génération essaiera uniquement de résoudre cette tâche, au lieu de rechercher toutes les tâches de toutes les extensions avant d'exécuter la tâche de génération par défaut.
Débogage
Cette version améliore les configurations de débogage automatique. Microsoft dit avoir introduit une fonctionnalité permettant aux auteurs d'extensions d'analyser le projet en cours et de proposer automatiquement des configurations de débogage. Ces configurations de débogage sont créées dynamiquement et ne s'affichent donc pas dans le fichier de configuration launch.json. C'est bien tant qu'ils fonctionnent hors de la boîte, mais parfois vous devrez peut-être modifier la configuration, par exemple pour ajouter un argument supplémentaire. Il y a maintenant une option pour enregistrer une configuration de débogage automatique dans un launch.json, afin de l'ouvrir pour l'édition. Pour ce faire, utilisez le bouton d'engrenage à la fin de la configuration de débogage automatique dans la sélection rapide "Debug: Select and Start Debugging"
Prise en charge du navigateur
Lors du débogage d'une extension dans le navigateur, l'extension déboguée apparaît dans un nouvel onglet du navigateur qui désactive (masque) l'onglet du débogueur. Lorsque le débogueur s'arrête pour une raison quelconque, par exemple, atteint un point d'arrêt, Microsoft dit ne pas pouvoir activer l'onglet débogueur (car les navigateurs ne fournissent pas d'API pour cela). Cela rend presque impossible de découvrir que l'extension déboguée s'est arrêtée. Pour régler ce problème, Microsoft met à jour le titre de l'onglet pour inclure un indicateur de cercle rouge (ressemblant à un point d'arrêt). Dès que l'onglet du débogueur est activé, le point rouge est supprimé.
Téléchargement de fichiers / dossiers
VS Code vous permet de déposer des fichiers dans l'explorateur de fichiers pour les télécharger. Dans cette itération, Microsoft a amélioré cette fonctionnalité pour vous permettre de supprimer des dossiers pour les télécharger, y compris tous les dossiers et fichiers enfants. Comme cela peut être une opération de longue durée, vous verrez les progrès signalés dans la barre d'état et vous pouvez annuler l'opération si nécessaire.
Télécharger Visual Studio Code 1.46 (Windows: Système utilisateur | Mac | Linux: tarball deb rpm snap)
Source : Microsoft
Et vous ?
Que pensez-vous des nouveautés de cette version ?
Voir aussi
Les outils Cordova débarquent sur Visual Studio Code sous forme d'extension pour faciliter le développement d'applications mobiles cross-platform
Visual Studio Code 1.45 est disponible et apporte des améliorations au débogueur JavaScript qui est en préversion ainsi qu'une mise en évidence plus rapide des syntaxes
Visual Studio Code 1.44 est disponible et apporte la vue chronologique, mais aussi des fonctionnalités en préversion comme la synchronisation des paramètres
Visual Studio Code 1.43 est disponible et apporte des améliorations au niveau des notifications de progression ainsi que la prise en charge du lecteur d'écran Linux Orca
Déplacement des vues entre la barre latérale et le panneau
Pour plusieurs itérations, Microsoft avait annoncé des progrès sur la flexibilité de la mise en page. Avec cette version, cet ensemble de fonctionnalités est désormais prêt pour une utilisation générale. Il est désormais possible de déplacer des vues entre la barre latérale et le panneau. Pour ce faire, vous pouvez désormais faire glisser une vue par son en-tête ou un groupe entier par son icône ou son titre depuis son emplacement actuel et la déplacer vers l'emplacement souhaité. À partir du clavier, les commandes "Vue : déplacer la vue" (workbench.action.moveView) et "Vue : déplacer la vue focalisée" (workbench.action.moveFocusedView) peuvent être utilisées.
Regrouper les vues
Vous pouvez également regrouper certaines vues provenant de différentes extensions ou vous pensez que les groupes par défaut de vues intégrées ne vous conviennent pas. Vous pouvez à la fois déplacer des vues dans des groupes existants ou créer de nouveaux groupes pour un ensemble sélectionné de vues. Cela fonctionne à travers la barre latérale et le panneau comme auparavant.
Réinitialisation des emplacements de vue
Les vues et les groupes de vues peuvent être réinitialisés à leurs emplacements par défaut via leurs menus contextuels. Lorsqu'une vue a été déplacée de son emplacement par défaut, il y aura une entrée Réinitialiser l'emplacement pour la réinitialiser. Il existe également des commandes "Affichage : Réinitialiser l'emplacement de la vue ciblée" (workbench.action.resetFocusedViewLocation) et "Affichage : Réinitialiser les emplacements des vues" (workbench.action.resetViewLocations) pour réinitialiser toutes les vues et tous les groupes à leurs emplacements par défaut.
Éditeur
Il est désormais possible d'annuler plusieurs fichiers, même si les fichiers ont été fermés entre-temps. Les fichiers modifiés seront rouverts et une opération sur plusieurs fichiers, comme un symbole de renommage, sera annulée dans tous les fichiers concernés. VS Code reconnaît actuellement CR retour chariot), LF (saut de ligne) et CRLF comme fins de ligne. Certains langages de programmation ont des définitions différentes de ce qui constitue une fin de ligne.
Cela varie selon les langages, par exemple LS (séparateur de ligne) et PS (séparateur de paragraphe) sont des terminateurs de ligne en C# et JavaScript, mais pas en HTML, PHP ou Java. Ces différences de fin de ligne peuvent provoquer des problèmes lorsque VS Code communique avec un serveur de langage, car divers concepts sont communiqués entre VS Code et le serveur à l'aide de coordonnées (line;char). S'il existe différentes définitions d'une fin de ligne, cela peut entraîner différents mappages de lignes et d'emplacements dans le fichier.
Terminal intégré
Visual Studio Code 1.46 intègre une prise en charge améliorée des liens. L'aperçu du lien du terminal intégré du mois dernier a remplacé l'ancienne implémentation. La nouvelle implémentation de liens permet désormais l'amélioration de la détection de liens et de sites Web file:// grâce à la détection de liens de l'éditeur ; la prise en charge du lien de dossier, soit en ouvrant le dossier dans l'explorateur, soit en ouvrant une nouvelle fenêtre VS Code; les différentes actions de lien pour différents types de liens, retombant sur des liens "Word" qui recherchent l'espace de travail (en fonction du paramètre terminal.integrated.wordSeparators); l'expérience de mise en évidence et de survol du lien similaire avec l'éditeur.
Tâches
Poursuivant les améliorations récentes des performances des tâches, Run Build Task ne demandera plus toujours des extensions pour leurs tâches. Si une tâche de génération par défaut est configurée dans votre dossier tasks.json, exécuter la tâche de génération essaiera uniquement de résoudre cette tâche, au lieu de rechercher toutes les tâches de toutes les extensions avant d'exécuter la tâche de génération par défaut.
Débogage
Cette version améliore les configurations de débogage automatique. Microsoft dit avoir introduit une fonctionnalité permettant aux auteurs d'extensions d'analyser le projet en cours et de proposer automatiquement des configurations de débogage. Ces configurations de débogage sont créées dynamiquement et ne s'affichent donc pas dans le fichier de configuration launch.json. C'est bien tant qu'ils fonctionnent hors de la boîte, mais parfois vous devrez peut-être modifier la configuration, par exemple pour ajouter un argument supplémentaire. Il y a maintenant une option pour enregistrer une configuration de débogage automatique dans un launch.json, afin de l'ouvrir pour l'édition. Pour ce faire, utilisez le bouton d'engrenage à la fin de la configuration de débogage automatique dans la sélection rapide "Debug: Select and Start Debugging"
Prise en charge du navigateur
Lors du débogage d'une extension dans le navigateur, l'extension déboguée apparaît dans un nouvel onglet du navigateur qui désactive (masque) l'onglet du débogueur. Lorsque le débogueur s'arrête pour une raison quelconque, par exemple, atteint un point d'arrêt, Microsoft dit ne pas pouvoir activer l'onglet débogueur (car les navigateurs ne fournissent pas d'API pour cela). Cela rend presque impossible de découvrir que l'extension déboguée s'est arrêtée. Pour régler ce problème, Microsoft met à jour le titre de l'onglet pour inclure un indicateur de cercle rouge (ressemblant à un point d'arrêt). Dès que l'onglet du débogueur est activé, le point rouge est supprimé.
Téléchargement de fichiers / dossiers
VS Code vous permet de déposer des fichiers dans l'explorateur de fichiers pour les télécharger. Dans cette itération, Microsoft a amélioré cette fonctionnalité pour vous permettre de supprimer des dossiers pour les télécharger, y compris tous les dossiers et fichiers enfants. Comme cela peut être une opération de longue durée, vous verrez les progrès signalés dans la barre d'état et vous pouvez annuler l'opération si nécessaire.
Source : Microsoft
Et vous ?
Voir aussi
-
smartiesExpert confirméCool mais je continue d'utiliser VSCodium afin de me passer des télémétrie de M$le 08/07/2022 à 10:39
-
pierre.EMembre confirmémoi j'aimerais surtout un bouton pour chaque langage avec les extensions utiles pour éviter de me coltiner la recherche d'extensionle 12/03/2021 à 18:18
-
JPLAROCHEMembre expérimentévscodiumle 23/11/2020 à 3:22
-
LittleWhiteResponsable 2D/3D/JeuxBonjour,
Je pense que le Workspace Trust fait suite à un proof of concept d'utilisation de l'analyseur de code de Visual Studio Code sur une macro Rust qui permet d'effectuer des actions malveillantes sur le PC. Je n'arrive plus à retrouver le POC. le 13/06/2021 à 20:08 -
nikau6Membre extrêmement actifTu peux le faire. Tu copies cette ligne dans le fichier settings.json
Code : "editor.mouseWheelZoom": true
le 11/07/2020 à 12:23 -
pierre.EMembre confirmémoi j aimerais bien des boutons pour changer installer extensions
si je travail en c# en python en javascript sans avoir à me coltiner la recherche des principales extensions et l activation désactivation de celle dont je ne me sert pasle 13/02/2021 à 14:00 -
ManPaqMembre averticodium est bien et offre toutes les fonctionnalités de vs code sans le traçage, comme il a été fait mention dans un article précédent. A l'instar de son avatar il tourne sur x86, 64, arm, linux, Apple, chrome OS... Pourtant, particulièrement sur ce dernier dans le container linux, je le trouve excessivement lourd et les suggestions tellement envahissantes en particulier sur un écran réduit en plus du temps de chargement des extensions et les messages d'erreurs sans intérêts!
Je ne sais si c'est dû à électron et une interface héritée plutôt que native mais dans mon Linux bêta vim est bien plus convivial.
Attention à rester KISS!le 13/03/2021 à 15:29 -
air-dexMembre expert+1 dans le sens où VS Code évolue mais reste rustre au possible dans son interface. En effet la recherche d'extensions est clairement perfectible.
Sur ce point là si quelqu'un a une piste pour déplacer le débogage en bas au lieu de la colonne de gauche je suis preneur.le 20/03/2021 à 4:17 -
arnoflyMembre confirméOuais... Un peu lourdingue "Workspace Trust, je trouve. Heureusement qu'il est possible de désactiver cette fonctionnalité.le 12/06/2021 à 20:20
-
Beginner.Membre expertSalut,
Oui je suis d'accord...
Je crois que c'est à cause de ce truc que je ne peux plus utiliser VS CODE...
J'ai un message du genre "cette application ne peut pas s’exécuter sur cet ordinateur"...
Comment on désactive cette fonctionnalité qui se comporte comme un virus ?le 02/07/2021 à 22:00