Nouveautés de Microsoft Visual Studio Code 1.50

Le code Visual Studio de Microsoft est devenu l'un des outils de développement les plus populaires. Construit à l'aide du framework Electron multiplateforme de GitHub, Visual Studio Code est un éditeur de code open source extensible et complet qui prend en charge une large sélection de langages et de frameworks de programmation, du C, C ++ et C # familier aux langages modernes comme Go, Rust et Node.js. Et Visual Studio Code est disponible pour Windows, MacOS et Linux.

Où télécharger Visual Studio Code

Pour télécharger l'éditeur pour Windows, MacOS et Linux, accédez au site Web de Microsoft Visual Code Studio. 

Nouveautés de Visual Studio Code 1.50

Publié le 8 octobre 2020, Visual Studio Code 1.50 présente les éléments suivants:

  • Les améliorations apportées aux onglets épinglés incluent un nouveau paramètre, editor.pinnedTabSizingqui permet aux développeurs de configurer la taille d'un onglet épinglé. De plus, les éditeurs peuvent désormais être épinglés lorsque les onglets sont désactivés, et une nouvelle tab.lastPinnedBordercouleur peut être attribuée pour dessiner une bordure à droite de l'ancien onglet épinglé.
  • De nouvelles clés de contexte d'éditeur ont été introduites, certaines existantes étant obsolètes: a  groupActiveEditorDirtyété renommée en activeEditorIsDirty, a  editorPinnedété renommée en activeEditorIsNotPreviewet a  editorStickyété renommée en activeEditorIsPinned
  • Deux clés de contexte de ressource (liées à l'explorateur) ont été ajoutées pour les ressources:,  resourceDirnamepour le chemin du dossier de la ressource, équivalent à dirname(uri.fsPath), et  resourcePath, pour le chemin complet de la ressource, équivalent à uri.fsPath
  • Un éditeur de paramètres plus accessible.
  • Le survol de langue est maintenant disponible pendant le débogage et la largeur et la hauteur du survol de débogage s'adaptent désormais automatiquement à la taille du contenu du survol. De plus, la console de débogage prend désormais en charge le filtrage, ce qui facilite la recherche de la sortie ou masque la sortie de journalisation non pertinente. 
  • L'extension de diagramme de flamme affichera maintenant une vue en temps réel des mesures de performance lors du débogage de JavaScript. 
  • Un nouveau paramètre opensMaximized,, permet aux utilisateurs de s'adapter à leurs propres préférences, que le panneau s'ouvre toujours en agrandissement lorsqu'il est activé Toggle Panel.
  • L'extension Microsoft C / C ++ n'est plus en préversion.
  • Visual Studio Code est désormais disponible pour les architectures ARMv7 et ARM64. Les développeurs peuvent désormais utiliser Visual Studio Code sur Raspberry Pi, Chromebook et d'autres appareils basés sur ARM.

Nouveautés de Visual Studio Code 1.49

Publié le 10 septembre, Visual Studio Code 1.49 présente les principales fonctionnalités suivantes:

  • Une nouvelle commande, Formater les lignes modifiées, a été ajoutée pour formater uniquement les lignes nouvelles et modifiées. De plus, un nouveau paramètre formatOnSaveMode,, permet au format et à l’enregistrement de s’appliquer uniquement aux lignes modifiées. Ces modifications ont été apportées pour remédier à une situation dans laquelle les commandes Formater et Enregistrer et Formater le document pourraient introduire un reformatage indésirable de lignes qui n'ont pas changé, ce qui pourrait entraîner de grandes demandes d'extraction difficiles à examiner et un impact sur le code qui n'était pas censé l'être. modifié.
  • La vue Référentiels de contrôle de source, anciennement connue sous le nom de vue Fournisseurs de contrôle de source, a été réintroduite pour permettre un contrôle plus fin sur les référentiels de contrôle de source qui doivent être visibles dans la vue Contrôle de source.
  • Le débogueur JavaScript a été amélioré, avec Auto Attach maintenant les processus de débogage sans leur passer manuellement un --inspectindicateur. Pour la gestion du sourcemap, VS Code traite désormais une trace de pile pour utiliser les emplacements source. Cela aide lors du débogage des applications Web qui utilisent des bundlers comme Webpack. Dans une autre amélioration, les développeurs peuvent choisir de s'arrêter lorsqu'un point d'arrêt conditionnel génère une erreur en basculant le debug.javascript.breakOnConditionalErrorparamètre.
  • La console de débogage prend désormais en charge le filtrage pour faciliter la recherche de la sortie ou masquer la sortie de journalisation non pertinente. Les modèles d'exclusion sont également pris en charge. Le filtre s'applique à la sortie du programme mais pas aux évaluations exécutées par l'utilisateur.
  • L'éditeur est livré avec TypeScript 4.0.2, avec une refactorisation de chaîne facultative qui convertit plusieurs vérifications en une chaîne facultative concise. 
  • La @deprecatedbalise JSDoc est désormais prise en charge dans les fichiers JavaScript et TypeScript.

En plus de dévoiler Visual Studio Code 1.49, Microsoft a annoncé le 14 septembre la disponibilité générale de la version 1.0 de l'extension C ++ pour Visual Studio Code, offrant des fonctionnalités d'édition et de complétion de code IntelliSense, le débogage sous Linux, Windows et MacOS, et la prise en charge de Linux sur Arm et Arm64. Accédez au pack d'extension C / C ++ pour essayer l'extension.

Nouveautés de Visual Studio Code 1.48

Visual Studio Code 1.48, publié en août 2020 et présentant des fonctionnalités et des correctifs à partir de juillet, présente les améliorations suivantes:

  • La synchronisation des paramètres, pour partager des configurations telles que les paramètres, les raccourcis clavier et les extensions installées entre les machines, est désormais disponible pour un aperçu dans la version stable.
  • Les actions de filtre de vue des extensions sont désormais affichées sous une action de filtre distincte (bouton d'entonnoir).
  • Le menu Git View and More Actions (…) a été remanié pour améliorer l'organisation de plusieurs commandes. De plus, lors de la publication dans un référentiel GitHub, les développeurs ont désormais la possibilité de rendre le référentiel public, par opposition à la valeur par défaut précédente de private.
  • Une commande Debug: Open Link est destinée à permettre le débogage rapide de n'importe quelle URL. 
  • Une extension GitHub Issue Notebooks, toujours en phase de prévisualisation, permet de rechercher des problèmes GitHub et des pull requests.
  • L'extension Language Support for Java prend désormais en charge un mode léger pour travailler rapidement avec les fichiers source Java.

Nouveautés de Visual Studio Code 1.47

Publié en juillet 2020, Visual Studio Code 1.47 apporte les nouvelles fonctionnalités et modifications suivantes:

  • Visual Studio Code pour Windows sur ARM est désormais disponible pour la version stable.
  • Un nouveau débogueur JavaScript, qui est devenu le débogueur par défaut pour JavaScript dans l'édition Insiders de l'éditeur le mois dernier, est désormais le débogueur par défaut pour JavaScript dans Visual Studio Code.
  • Les paramètres d'objet non imbriqués peuvent être modifiés à partir de l'éditeur de paramètres. Les auteurs d'extensions peuvent utiliser cette fonctionnalité pour augmenter la visibilité de ces paramètres.
  • Une nouvelle commande, selectAndPreserveFocuspermet aux développeurs de sélectionner un élément dans une liste tout en gardant le focus dans cette liste. Ceci est utile pour sélectionner plusieurs fichiers dans une liste, telle que l'Explorateur de fichiers, sans que le focus ne passe à l'éditeur de fichiers.
  • Le searchEditor.defaultNumberOfContextLinesparamètre a été mis à jour pour avoir une valeur de 1 au lieu de 0, ce qui signifie qu'une ligne de contexte sera affichée avant et après chaque ligne de résultat dans l'éditeur de recherche.
  • La vue Contrôle de code source affiche désormais tous les référentiels dans une seule vue, offrant une meilleure vue d'ensemble de l'état de tout l'espace de travail. En outre, la vue Contrôle de la source peut être déplacée vers le panneau et d'autres vues peuvent être déplacées vers le conteneur de vue Contrôle de la source.
  • Le programme d'installation de Visual Studio Code pour Java Pack télécharge les dépendances et les extensions pour le développement Java sur MacOS.
  • L'extension HexEditor, pour l'édition hexadécimale native, a été améliorée avec un support d'édition simple (annuler, refaire, éditer des cellules, ajouter des cellules) et une optimisation de gros fichiers, qui vous permet désormais d'ouvrir des fichiers de plus de 18 mégaoctets.
  • Les options d'affichage et de tri ont été consolidées dans un nouvel élément de menu Afficher et trier dans le menu contextuel. En outre, une prise en charge a été ajoutée pour trier les modifications dans la vue de contrôle de source par nom, chemin et état lors de l'utilisation de l'option d'affichage de liste.
  • Pour des raisons d'accessibilité, les dossiers compacts de l'explorateur de fichiers décrivent désormais correctement l'état développé / réduit et le niveau ARIA. De plus, les lecteurs d'écran peuvent mettre à jour le décalage du curseur dans l'éditeur. En conséquence, la commande «Dire tout» du lecteur d'écran devrait mieux fonctionner lorsqu'elle est arrêtée et reprise.
  • Un fichier d'extension VSIX peut maintenant être installé en le faisant glisser et en le déposant dans la vue Extensions.
  • TypeScript 3.9.6 est fourni avec l'éditeur tandis que la prise en charge de TypeScript 4.0 a été améliorée, avec des fonctionnalités telles que de meilleures importations automatiques.

Nouveautés de Visual Studio Code 1.46

Sorti en juin 2020, Visual Studio Code 1.46 a des capacités, notamment:

  • Un référentiel GitHub peut désormais être ajouté en tant que référentiel distant aux référentiels locaux à l'aide de la commande Git: Add Remote.
  • Les configurations de débogage automatique ont été améliorées. Il existe maintenant une option pour enregistrer une configuration dans un fichier JSON pour l'ouvrir pour modification. Il est également désormais possible d'afficher toutes les configurations de débogage automatique à partir de la vue de démarrage Exécuter et déboguer.
  • Si l'éditeur détecte qu'un développeur travaille dans un module JavaScript de style CommonJS, les importations automatiques utiliseront désormais à la requireplace de import.
  • Les refactorisations pour JavaScript et TypeScript, telles que Extraire vers la méthode et Déplacer vers un nouveau fichier, tentent désormais de conserver la mise en forme d'origine du code source refactorisé.
  • Pour améliorer l'accessibilité, la barre d'état prend désormais en charge la navigation au clavier. Il existe également de nouvelles commandes pour faciliter le démarrage et la fin des sélections à l'aide du clavier: Définir l'ancre de sélection (⌘K ⌘B), Sélectionner de l'ancre au curseur (⌘K ⌘K), Annuler l'ancre de sélection (Échap) et Aller à Ancre de sélection.
  • Une vue Machines synchronisées a été ajoutée pour afficher la liste des machines synchronisant les préférences VS Code.
  • La vue des données synchronisées a été améliorée, les développeurs pouvant désormais voir la machine à partir de laquelle les données étaient synchronisées. Les développeurs peuvent également restaurer à un état spécifique à l'aide de l'action Restaurer disponible sur l'entrée de données dans la vue. En outre, les données sur le cloud peuvent être réinitialisées à l'aide de l'action Réinitialiser les données synchronisées disponible sous le bouton Plus d'action (…) dans l'en-tête de la vue.
  • Les onglets peuvent maintenant être épinglés à partir du menu contextuel ou via la nouvelle commande, action.pinEditor(⌘K ⇧Enter). 
  • Les versions officielles pour Windows pour ARM 64 bits sont disponibles sur la page de téléchargement Insiders. Ces versions fonctionnent avec Microsoft Surface Pro X.
  • Des preloadscripts Electron ont été ajoutés pour exposer certaines API Electron à la fenêtre. C'est un pas vers une fenêtre entièrement bac à sable. 
  • Les fonctionnalités de mise en page flexible sont désormais prêtes pour une utilisation générale, comme le déplacement de vues entre la barre latérale et le panneau et le regroupement de vues. 

Nouveautés de Visual Studio Code 1.45

Publié en mai 2020, Visual Studio Code 1.45 ajoute les fonctionnalités suivantes:

  • Mise en évidence plus rapide de la syntaxe, effectuée via une liaison WebAssembly dédiée optimisée pour une utilisation par l'interpréteur TextMate de l'éditeur. En évitant les allocations de mémoire dans les boucles internes et en utilisant de nouvelles API, Microsoft a pu multiplier par trois la vitesse de coloration syntaxique des fichiers de programmation standard.
  • Avec le style de jeton sémantique, le thème sémantique peut être personnalisé dans les paramètres utilisateur. La coloration sémantique est disponible pour TypeScript et JavaScript, avec prise en charge de Java et C ++ en développement.
  • La prise en charge a été ajoutée pour l'authentification automatique contre les référentiels GitHub. Les développeurs peuvent cloner, extraire et pousser vers et depuis des dépôts publics et privés sans configurer de gestionnaire d'informations d'identification.
  • Le nouveau débogueur JavaScript, en phase de prévisualisation, est installé par défaut sur la version Insiders et peut être installé à partir de Marketplace dans VS Code stable. Les nouvelles fonctionnalités incluent la capture de profils de processeur à partir de Node.js ou d'applications de navigateur en cliquant sur le bouton Nouveau profil dans la vue Pile d'appels ou en utilisant la commande Déboguer: Prendre le profil de performance. Auto Attach, pour l'attachement automatique aux processus Node.js, débogue désormais automatiquement les processus enfants.
  • Les nouvelles commandes d'accessibilité Focus Next Part et Focus Previous Part facilitent la navigation dans un atelier. La barre d'état peut désormais être lue par les lecteurs d'écran lorsque la mise au point est effectuée.
  • Des améliorations ont été apportées aux extensions de développement à distance (qui permettent aux développeurs d'utiliser un conteneur, une machine distante ou un sous-système Windows pour Linux comme environnement de développement complet), notamment des recommandations de configuration de conteneur, la prise en charge des moteurs WSL2 Docker et Podman et un nouveau devcontainer. json pour les dossiers locaux et conteneurs.

Nouveautés de Visual Studio Code 1.44

Également connu sous le nom de version de mars 2020 (bien qu'il ait été publié en avril 2020), Visual Studio Code 1.44 présente les améliorations suivantes:

  • Améliorations de la convivialité, notamment une vue des différences plus navigable et des désignations de rôle plus claires pour les contrôles de l'interface utilisateur. En outre, le comportement du widget rapide a été réglé.
  • La vue Chronologie pour visualiser les événements de séries chronologiques tels que les validations Git et les enregistrements de fichiers est désormais hors du mode aperçu, par défaut. Le contrôle Quick Open pour les fichiers a été réécrit. Il a également de nouvelles fonctionnalités telles que la préservation des entrées lors du changement de fournisseur. Il existe également un nouveau paramètre, "quickOpen.history.filterSortOrder": "recency"qui vous permet de trier l'historique de l'éditeur en fonction des éléments les plus récemment ouverts.
  • Un badge numérique a été ajouté à la vue Extensions pour indiquer le nombre d'extensions dans le pack.
  • Visual Studio Code conserve désormais la pile Undo / Redo d'un fichier lorsque le fichier est fermé. Lorsque le fichier est rouvert et que son contenu n'a pas changé, la pile Annuler / Rétablir sera restaurée.
  • Le travail se poursuit sur les extensions de développement à distance qui permettent l'utilisation d'un conteneur, d'une machine distante ou d'un sous-système Windows pour Linux (WSL) en tant qu'environnement de développement complet. Parmi les jalons de Visual Studio Code 1.44: une demande d'extraction peut être extraite directement dans un conteneur.
  • Un aperçu de la synchronisation des paramètres permet aux développeurs de partager des extraits et l'état de l'interface utilisateur entre les machines.
  • Deux nouveaux didacticiels sont proposés pour Python, dont un sur la création d'une application Python dans un conteneur Docker et un sur l'utilisation des bibliothèques de science des données Python pour créer un modèle d'apprentissage automatique.
  • La version 1.0 de l'extension Docker de Microsoft pour Visual Studio Code est désormais disponible.

Nouveautés de Visual Studio Code 1.43