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

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Visual Studio Discussion :

Visual Studio Code 1.75 est disponible avec de nouvelles commandes Git et la complétion de code


Sujet :

Visual Studio

  1. #181
    Membre expérimenté Avatar de dfiad77pro
    Homme Profil pro
    Responsable Architecture logicielle
    Inscrit en
    Décembre 2008
    Messages
    541
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 35
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Responsable Architecture logicielle
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Décembre 2008
    Messages : 541
    Points : 1 729
    Points
    1 729
    Par défaut
    bref il y a plein de chose à dire sur vscode 1.41 : les evols du layout, de la tokenisation, du langage server, le terminal webgl, electron etc..
    Un énorme travail à été fait pour clôturer la roadmap 2019 et par respect pour cela il faut avoir des discussions intelligentes !

    marre de ces gens qui pourrissent les news avec des réponses de merde ! Pardon pour le terme , mais ça viens du coeur
    donc -1 pour ton commentaire

  2. #182
    Expert confirmé

    Homme Profil pro
    .
    Inscrit en
    Octobre 2019
    Messages
    1 364
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Aube (Champagne Ardenne)

    Informations professionnelles :
    Activité : .
    Secteur : Conseil

    Informations forums :
    Inscription : Octobre 2019
    Messages : 1 364
    Points : 5 426
    Points
    5 426
    Par défaut
    Bonjour, je suis sur eclipse depuis 6 ans, quel avantage aurais-je a passer à VS code? (je code en C, Java et Python)

  3. #183
    Membre expérimenté Avatar de dfiad77pro
    Homme Profil pro
    Responsable Architecture logicielle
    Inscrit en
    Décembre 2008
    Messages
    541
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 35
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Responsable Architecture logicielle
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Décembre 2008
    Messages : 541
    Points : 1 729
    Points
    1 729
    Par défaut
    Coté Java , vscode n'est pas encore au niveau même si ça évolue vite, je pense qu'il faudra attendre 1ans avant qu'il doit envisageable de migrer.
    Perso , j'utilise aussi vscode pour le Java (uniquement à cause des freeze d'éclipse), mais il me faut reconnaitre qu'il n'est pas encore au niveau (débogage, tomcat, etc.).

  4. #184
    Membre émérite
    Avatar de Mickael_Istria
    Homme Profil pro
    Développeur Expert Eclipse IDE/RCP, pour Red Hat
    Inscrit en
    Juillet 2008
    Messages
    1 468
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur Expert Eclipse IDE/RCP, pour Red Hat
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juillet 2008
    Messages : 1 468
    Points : 2 996
    Points
    2 996
    Par défaut
    uniquement à cause des freeze d'éclipse
    Quelles operations en particulier te causent des freezes dans Eclipse IDE? T'as la derniere version avec une version recente de Java pour le faire tourner?
    Pour du HTML, CSS, JavaScript, TypeScript, JSon, Yaml, Node... dans Eclipse IDE, installe Eclipse Wild Web Developer
    Pour du Rust dans Eclipse IDE, installe Eclipse Corrosion
    Follow me on twitter

  5. #185
    Membre expérimenté Avatar de dfiad77pro
    Homme Profil pro
    Responsable Architecture logicielle
    Inscrit en
    Décembre 2008
    Messages
    541
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 35
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Responsable Architecture logicielle
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Décembre 2008
    Messages : 541
    Points : 1 729
    Points
    1 729
    Par défaut
    Ce ne sont pas les projets java seuls qui me posent soucis, j'utilise souvent éclipse avec, c'est surtout les projets contenant aussi React/TypeScript et node.
    Malgré l'exclusion du node module, il rame (version 2019 /09)

  6. #186
    Membre extrêmement actif Avatar de darklinux
    Homme Profil pro
    Chef de projet en SSII
    Inscrit en
    Novembre 2005
    Messages
    570
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : France, Seine et Marne (Île de France)

    Informations professionnelles :
    Activité : Chef de projet en SSII
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Novembre 2005
    Messages : 570
    Points : 1 023
    Points
    1 023
    Par défaut
    Citation Envoyé par calvaire Voir le message
    Bonjour, je suis sur eclipse depuis 6 ans, quel avantage aurais-je a passé à VS code? (je code en C, Java et Python)
    Pour C et Python ce sont les meilleurs outils qui soient , ne fusse avec intellicode , le débogueur , attention tu parles bien du python " usuel " , pas celui rattaché au machine learning , l’il est bien , mais à mon gout pas encore au niveau d ' un spyder

  7. #187
    Membre émérite
    Avatar de Mickael_Istria
    Homme Profil pro
    Développeur Expert Eclipse IDE/RCP, pour Red Hat
    Inscrit en
    Juillet 2008
    Messages
    1 468
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur Expert Eclipse IDE/RCP, pour Red Hat
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juillet 2008
    Messages : 1 468
    Points : 2 996
    Points
    2 996
    Par défaut
    Citation Envoyé par dfiad77pro Voir le message
    Ce ne sont pas les projets java seuls qui me posent soucis, j'utilise souvent éclipse avec, c'est surtout les projets contenant aussi React/TypeScript et node.
    Malgré l'exclusion du node module, il rame (version 2019 /09)
    Tu utilises quoi comme editeur JS/TS? https://marketplace.eclipse.org/cont...nt-eclipse-ide est celui qui donne les meilleurs resultats. Si tu en utilises un autre, ca vaut peut-etre le coup de le desinstaller.
    Pour du HTML, CSS, JavaScript, TypeScript, JSon, Yaml, Node... dans Eclipse IDE, installe Eclipse Wild Web Developer
    Pour du Rust dans Eclipse IDE, installe Eclipse Corrosion
    Follow me on twitter

  8. #188
    Membre régulier
    Homme Profil pro
    Formateur suite Adobe, Blender, et écrivain de SF
    Inscrit en
    Janvier 2005
    Messages
    34
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 55
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Formateur suite Adobe, Blender, et écrivain de SF

    Informations forums :
    Inscription : Janvier 2005
    Messages : 34
    Points : 99
    Points
    99
    Par défaut VS Code - VS - VS Codium
    Salut et pardon pour la question, mais VS Codium par rapport à VS Code c'est l'oeuf ou la poule ?
    Formateur Adobe/Blender/écriture | Ecrivain de SF > Nouvelle Conscience (IA et polar)

  9. #189
    Responsable 2D/3D/Jeux


    Avatar de LittleWhite
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Mai 2008
    Messages
    26 815
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Mai 2008
    Messages : 26 815
    Points : 218 179
    Points
    218 179
    Billets dans le blog
    117
    Par défaut
    Ni l'un, ni l'autre.
    VSCode == VSCodium. Sauf que VSCode, c'est le nom du binaire distribué par Microsoft, avec la télémétrie d'activer et avec un possible changement dans le code, avant compilation. Bref, c'est un binaire dont il est incertain qu'il soit exactement comme ce que les sources indiquent.
    VSCodium, c'est VSCode, sans la télémétrie et sans altération.
    Par contre, c'est en description du projet VSCodium :
    binary releases of VS Code without MS branding/telemetry/licensing
    Il y a un example similaire avec Google Chrome et Chromium.
    Vous souhaitez participer à la rubrique 2D/3D/Jeux ? Contactez-moi

    Ma page sur DVP
    Mon Portfolio

    Qui connaît l'erreur, connaît la solution.

  10. #190
    Membre régulier
    Homme Profil pro
    Formateur suite Adobe, Blender, et écrivain de SF
    Inscrit en
    Janvier 2005
    Messages
    34
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 55
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Formateur suite Adobe, Blender, et écrivain de SF

    Informations forums :
    Inscription : Janvier 2005
    Messages : 34
    Points : 99
    Points
    99
    Par défaut
    Merci Littlewhite pour ta réponse.
    "Du coup"... VS Code et VS Codium sont édités par Microsoft, mais ils sont suffisamment sympa pour produire une version "saine".
    J'ai compris ?
    Formateur Adobe/Blender/écriture | Ecrivain de SF > Nouvelle Conscience (IA et polar)

  11. #191
    Responsable 2D/3D/Jeux


    Avatar de LittleWhite
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Mai 2008
    Messages
    26 815
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Mai 2008
    Messages : 26 815
    Points : 218 179
    Points
    218 179
    Billets dans le blog
    117
    Par défaut
    Le code source est libre et il est donc édité par tout un tas de gens (même si en effet, à l'origine, la majorité des contributions provenaient de Microsoft). Oui, ils sont "gentils".
    Le code source étant disponible, vous pouvez très bien, produire l'exécutable correspondant (vous même). C'est ce que fais Microsoft avec la version officielle VS Code. Et c'est ce que font d'autres personnes pour faire VS Codium. Sauf que dans l'un, il y a la télémétrie et d'autres choses, alors que dans l'autre, c'est retiré.
    Vous souhaitez participer à la rubrique 2D/3D/Jeux ? Contactez-moi

    Ma page sur DVP
    Mon Portfolio

    Qui connaît l'erreur, connaît la solution.

  12. #192
    Chroniqueur Actualités

    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Mars 2013
    Messages
    8 359
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations professionnelles :
    Activité : Administrateur de base de données

    Informations forums :
    Inscription : Mars 2013
    Messages : 8 359
    Points : 195 971
    Points
    195 971
    Par défaut Visual Studio Code 1.42 est disponible et apporte la possibilité de limiter le nombre d'éditeurs ouverts
    Visual Studio Code 1.42 est disponible et apporte la possibilité de limiter le nombre d'éditeurs ouverts,
    ou de mettre une coloration à une zone de code qui a été pliée

    Workbench

    Prévisualisations des modifications Renommer

    Visual Studio Code vous permet désormais de prévisualiser les modifications Renommer. Lorsque vous renommez, vous pouvez confirmer un nouveau nom via Shift + Entrée et voir le panneau Refactor Preview. Il affiche les modifications en attente dans un éditeur de différences et vous permet de décocher / vérifier les modifications individuelles. Une fois le renommage appliqué (ou abandonné), l'éditeur de différences et le panneau Preview se ferment, vous replaçant dans l'éditeur actuel.

    Limiter le nombre d'éditeurs ouverts

    De nouveaux paramètres permettent de limiter le nombre maximum d'éditeurs ouverts simultanément :
    • workbench.editor.limit.enabled: active cette fonction (elle est désactivée par défaut) ;
    • workbench.editor.limit.perEditorGroup: applique la limite par groupe d'éditeurs ou à tous les groupes ;
    • workbench.editor.limit.value : définit le nombre maximum d'éditeurs ouverts (10 par défaut).

    Si elle est activée, VS Code fermera l'éditeur le moins récemment utilisé lorsque vous ouvrirez un nouvel éditeur.

    Ci-dessous, vous pouvez voir le comportement lorsque la limite est définie sur 3 :

    Nom : editor-limit.gif
Affichages : 27381
Taille : 894,7 Ko

    Parcourir les éditeurs les plus récemment utilisés

    Avec cette version, il existe désormais une liste des éditeurs les plus récemment utilisés (MRU) dans tous les groupes d'éditeurs. Un éditeur est considéré comme récemment utilisé lorsqu'il s'ouvre en tant qu'éditeur actif ou devient le nouvel éditeur actif s'il est déjà ouvert. Une fois un éditeur fermé, il est supprimé de cette liste.

    L'une des applications de cette liste est le nouveau sélecteur edt mru que vous pouvez ouvrir via la nouvelle commande Afficher : Afficher tous les éditeurs par le plus récemment utilisé (workbench.action.showAllEditorsByMostRecentlyUsed) :

    Nom : 2.png
Affichages : 4347
Taille : 15,5 Ko

    Vous pouvez ajouter des raccourcis clavier pour naviguer rapidement dans ce sélecteur sans utiliser la souris. Par exemple, ci-dessous se trouve un raccourci clavier de sorte que Ctrl + Tab et Ctrl + Maj + Tab navigue entre les éditeurs de tous les groupes (au lieu de seulement dans le groupe actif comme le font les raccourcis clavier par défaut) :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    {
        "key": "ctrl+tab",
        "command": "workbench.action.quickOpenPreviousRecentlyUsedEditor",
        "when": "!inEditorsPicker"
    },
    {
        "key": "ctrl+shift+tab",
        "command": "workbench.action.quickOpenLeastRecentlyUsedEditor",
        "when": "!inEditorsPicker"
    }
    Si vous souhaitez parcourir la liste sans utiliser de sélecteur, il existe de nouvelles commandes :
    • Affichage : ouvrir l'éditeur suivant récemment utilisé (workbench.action.openNextRecentlyUsedEditor) ;
    • Affichage : ouvrir l'éditeur précédent récemment utilisé (workbench.action.openPreviousRecentlyUsedEditor).

    Pour différencier les commandes de navigation de l'éditeur qui fonctionnent avec un sélecteur et celles qui ne le font pas, le comportement de certaines commandes existantes a changé. Plus précisément, l'éditeur récemment utilisé dans les commandes de groupe n'utilise plus de sélecteur :
    • Affichage : ouvrir l'éditeur suivant récemment utilisé dans le groupe (workbench.action.openNextRecentlyUsedEditorInGroup) ;
    • Affichage : ouvrir l'éditeur précédemment utilisé récemment dans le groupe (workbench.action.openPreviousRecentlyUsedEditorInGroup).

    Pour une navigation par sélecteur, utilisez :
    • Affichage : Éditeur rapide ouvert précédemment utilisé récemment dans le groupe (workbench.action.quickOpenPreviousRecentlyUsedEditorInGroup) ;
    • Affichage : éditeur à ouverture rapide le moins récemment utilisé dans le groupe (workbench.action.quickOpenLeastRecentlyUsedEditorInGroup).

    Déplacer le panneau

    Le panneau, qui contient les volets Sortie, Console de débogage, Terminal et Problèmes, peut maintenant être déplacé vers la gauche de l'éditeur.

    La commande View: Toggle Panel Position (workbench.action.togglePanelPosition) a été supprimée au profit des nouvelles commandes suivantes :
    • Vue : Déplacer le panneau vers la gauche (workbench.action.positionPanelLeft) ;
    • Vue : Déplacer le panneau vers la droite (workbench.action.positionPanelRight) ;
    • Vue : déplacer le panneau vers le bas (workbench.action.positionPanelBottom).

    Restaurer toutes les fenêtres au redémarrage

    Le paramètre VS Code pour restaurer les fenêtres au démarrage a changé pour restaurer toutes les fenêtres par défaut. Si vous souhaitez revenir au comportement précédent, configurez "window.restoreWindows" : "one" pour n'ouvrir qu'une seule fenêtre.

    Éditeur

    Contrôle de la vue Aperçu

    Il y a un nouveau paramètre et une nouvelle commande pour contrôler où la vue Peek place initialement le focus. Par défaut, Peek concentre l'arborescence sur le côté droit afin que vous puissiez naviguer rapidement vers les références. La focalisation initiale sur l'arborescence n'est pas idéale pour les personnes souhaitant utiliser Peek pour effectuer des changements de code rapides dans l'éditeur. Vous pouvez maintenant définir votre préférence avec le paramètre editor.peekWidgetDefaultFocus, qui peut être défini sur éditeur ou arborescence. Il existe également une nouvelle commande togglePeekWidgetFocus (Ctrl + K F2) qui vous permet de déplacer le focus entre l'éditeur Peek et l'arborescence.

    Mise en évidence de la région pliée

    Dans un éditeur de texte ou dans certains environnements de développement intégrés, le pliage de code ou repliage (folding en anglais) est une fonctionnalité permettant de masquer des parties du texte, bien souvent en le remplaçant par une seule ligne descriptive de son contenu. Son principal intérêt est de permettre à l'utilisateur d'avoir une vue d'ensemble de son document, tout en conservant la possibilité d'accéder aux détails de telle ou telle partie. En particulier, cette manière de présenter le texte fait ressortir la structuration hiérarchique d'un texte (partie - chapitre - section - paragraphe).

    Ce type de fonctionnalité est particulièrement populaire parmi les développeurs qui gèrent de gros fichiers de code source. Le nom « repliage » provient de l'analogie de cette fonctionnalité avec la feuille de papier que l'on plie afin d'en cacher une partie.

    Dans cette mise à jour, les régions de code plié sont désormais plus faciles à découvrir avec l'ajout d'un surlignage en arrière-plan.

    Nom : 3.png
Affichages : 4298
Taille : 17,7 Ko

    La fonction est contrôlée par le paramètre editor.foldingHighlight et la couleur peut être personnalisée par la couleur editor.foldBackground.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    "workbench.colorCustomizations": {
        "editor.foldBackground": "#355000"
      }
    Terminal intégré

    Sensibilité au défilement

    La sensibilité de défilement du terminal peut désormais être configurée indépendamment de l'éditeur à l'aide des nouveaux paramètres:
    • terminal.integrated.mouseWheelScrollSensitivity - Multiplicateur de défilement de la molette de la souris (la valeur par défaut est 1).
    • terminal.integrated.fastScrollSensitivity - Multiplicateur de défilement rapide lorsque Alt est enfoncé (la valeur par défaut est 5).

    Tâches

    Tâches au niveau de l'utilisateur

    Les tâches déclarées dans tasks.json sont désormais prises en charge au niveau des paramètres utilisateur. Si vous disposez d'un script de génération que vous utilisez dans de nombreux projets, ou si vous ne voulez pas que vos tâches dans un dossier de projet, vous pouvez ajouter vos tâches dans le fichier user tasks.json. Exécutez la commande Tâches: Ouvrir les tâches utilisateur pour créer des tâches de niveau utilisateur et ces tâches seront disponibles dans tous les dossiers et espaces de travail. Seuls les types de tâches shell et process sont pris en charge ici.
    PickStrin d'entrée

    pickString

    Si vous utilisez des entrées de tâche, vous pouvez ajouter une étiquette conviviale aux option d'entrée pickString:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    "inputs": [
      {
          "id": "pickAnInputValue",
          "description": "Pick a Value",
          "type": "pickString",
          "options": [
              "first-value",
              {
                  "label": "Second Value",
                  "value": "second-long-value-that-can-be-simplified-for-display"
              }
          ],
          "default": "first-value"
      }
    ]
    L'étiquette apparaîtra ainsi:

    Nom : 4.png
Affichages : 4240
Taille : 23,8 Ko

    Télécharger Visual Studio Code 1.42 (Windows User System | Mac | Linux: snap deb rpm tarball)

    Source : Microsoft
    Contribuez au club : Corrections, suggestions, critiques, ... : Contactez le service news et Rédigez des actualités

  13. #193
    Chroniqueur Actualités

    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Mars 2013
    Messages
    8 359
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations professionnelles :
    Activité : Administrateur de base de données

    Informations forums :
    Inscription : Mars 2013
    Messages : 8 359
    Points : 195 971
    Points
    195 971
    Par défaut Visual Studio Code 1.43 est disponible et apporte des améliorations au niveau des notifications de progression
    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

    Table de travail

    Éditeurs de recherche

    Après quelques itérations stabilisées durant le programme Insiders, Microsoft a livré Éditeurs de recherche, des outils qui vous permettent d'afficher les résultats de la recherche dans l'espace de travail dans un éditeur de taille standard, avec mise en évidence de la syntaxe et lignes facultatives du contexte environnant. C'est une fonctionnalité très demandée depuis un certain temps.

    Vous trouverez ci-dessous une recherche du mot «SearchEditor» avec deux lignes de texte avant et après la correspondance de contexte:

    Nom : editeur.png
Affichages : 187751
Taille : 242,7 Ko

    Dans un éditeur de recherche, vous pouvez accéder aux résultats à l'aide des actions Aller à la définition, telles que F12 pour ouvrir l'emplacement source dans le groupe d'éditeur actuel, ou Ctrl + K F12 pour ouvrir l'emplacement dans un éditeur sur le côté. En outre, un double-clic peut éventuellement ouvrir l'emplacement source, configurable avec le paramètre search.searchEditor.doubleClickBehaviour.

    Vous pouvez ouvrir un nouvel éditeur de recherche à l'aide de la commande Éditeur de recherche: Ouvrir un nouvel éditeur de recherche ou à l'aide du bouton Ouvrir un nouvel éditeur de recherche en haut de la vue Recherche. Vous pouvez également copier vos résultats existants d'une vue de recherche vers un éditeur de recherche avec le lien Ouvrir dans l'éditeur ajouté en haut de l'arborescence des résultats, ou à l'aide de la commande Editeur de recherche: ouvrir les résultats dans l'éditeur.

    Remarque: Vous pouvez essayer l'extension expérimentale de Editeur de recherche: appliquer les modifications pour synchroniser les modifications que vous effectuez dans un éditeur de recherche avec les fichiers source.

    Builds macOS notariés

    Le code Visual Studio pour macOS est désormais notarié par Apple, vous ne devriez donc plus obtenir la boîte de dialogue suivante:

    Nom : macOS.png
Affichages : 5136
Taille : 109,1 Ko

    Notifications de progression

    Les notifications indiquant qu'une opération de longue durée se comportent légèrement différemment à partir de cette version:
    • Elles ne fournissent plus de bouton de fermeture générique, car cela donnait la mauvaise impression que l'opération était annulée ou non. Vous pouvez toujours appuyer sur la touche Échap pour masquer les notifications.
    • Les notifications indiquent la progression de leur opération dans la barre d'état, chaque fois que la notification est masquée alors que l'opération est toujours en cours.

    La modification ultérieure vous permet de savoir qu'une opération continue de s'exécuter en arrière-plan (telle qu'une opération d'enregistrement de longue durée) après avoir rejeté la notification.

    Ci-dessous, l'opération continue jusqu'à ce que le bouton Annuler soit sélectionné:

    Nom : progress-notification.gif
Affichages : 5059
Taille : 1,08 Mo

    Welcome views

    Les Welcome views sont un nouvel ajout au plan de travail, qui permet à une vue de créer des expériences de démarrage permettant aux utilisateurs de créer du contenu ou de configurer VS Code, chaque fois qu'il n'y a pas de contenu significatif à afficher. Certaines vues ont déjà adopté cette infrastructure, par exemple l'explorateur de fichiers, qui vous proposera d'ouvrir un dossier ou de cloner un référentiel Git pour vous aider à débuter.

    Nom : welcome.png
Affichages : 5126
Taille : 70,1 Ko

    Accessibilité

    Prise en charge du lecteur d'écran Linux

    Avec l'aide de la communauté, Microsoft a travaillé à rendre VS Code accessible sur Linux avec le lecteur d'écran Orca. Orca et Chromium travaillent toujours activement sur la prise en charge du lecteur d'écran, il y a donc quelques éléments nécessaires pour que cela fonctionne pleinement:
    • Assurez-vous d'utiliser la dernière version d'Orca hors master. Les instructions se trouvent dans le numéro 91063.
    • Assurez-vous d'avoir le paramètre "editor.accessibilitySupport": "on" dans VS Code. Vous pouvez le faire à l'aide des paramètres ou en exécutant la commande Afficher l'aide à l'accessibilité et en appuyant sur Ctrl + E pour activer le mode optimisé de lecteur d'écran.

    Après avoir activé ce paramètre, VS Code devrait fonctionner avec le lecteur d'écran Orca.

    Éditeur

    Taille de mini-carte

    Il existe un nouveau paramètre, editor.minimap.size, qui contrôle la façon dont la mini-carte utilise l'espace vertical:
    • Lorsqu'elle est définie sur proportional (par défaut), chaque ligne obtient une certaine quantité d'espace vertical dans la minicarte, en fonction de editor.minimap.scale. Par exemple, sur un moniteur haute résolution, avec une échelle configurée de 1 (par défaut), chaque ligne obtient 4 px dans la mini-carte. Ainsi, pour un fichier de 100 lignes, la hauteur des lignes affichées dans la mini-carte est de 400 px, et pour un fichier de 1000 lignes, elle est de 4000 px. Cela signifie que pour les fichiers volumineux, la mini-carte défilera également, car le fichier actuel défile.
    • Lorsqu'elle est définie sur fit, la hauteur de la mini-carte est limitée pour ne jamais être supérieure à la hauteur de l'éditeur. Donc, si un fichier contient plusieurs lignes, elles seront échantillonnées et seul un sous-ensemble sera rendu dans la mini-carte, de sorte qu'il n'est pas nécessaire que la mini-carte défile.
    • Lorsqu'elle est définie sur fill, la hauteur de la mini-carte est toujours la hauteur de l'éditeur. Pour les gros fichiers, cela est également obtenu en échantillonnant les lignes, mais pour les petits fichiers, cela est obtenu en réservant plus d'espace vertical pour chaque ligne (étirement des lignes).

    Couleurs du fond et du curseur de la mini-carte

    Il existe désormais de nouvelles couleurs pour personnaliser la mini-carte et son curseur. L'une des nouvelles couleurs est minimap.background et lorsque la couleur est définie comme transparente (abaissement du canal Alpha #RRGGBBAA), la minicarte sera rendue de manière transparente.

    Rendre les espaces blancs lors de la sélection

    La valeur par défaut du paramètre editor.renderWhitespace est passée de none à selection. Les espaces sont désormais affichés par défaut sur le texte en surbrillance.

    Ici, les caractères de tabulation et d'espace sont affichés dans la région sélectionnée:

    Nom : espace blanc.png
Affichages : 5103
Taille : 83,3 Ko

    Langages

    TypeScript 3.8.3

    VS Code supporte désormais TypeScript 3.8.3. Cette mise à jour majeure prend en charge de nouvelles fonctionnalités de langage, notamment les champs privés ECMAScript, les expressions d'attente de niveau supérieur et la syntaxe export * as ns, ainsi que de nombreuses fonctionnalités et améliorations d'outils. La mise à jour corrige également un certain nombre de bogues importants.

    Prise en charge de la hiérarchie des appels pour JavaScript et TypeScript

    TypeScript 3.8 apporte la prise en charge de la hiérarchie des appels en JavaScript et TypeScript.

    Nom : hierarchie.png
Affichages : 5075
Taille : 143,7 Ko

    Mise en évidence sémantique TypeScript

    La mise en évidence sémantique est désormais activée par défaut pour TypeScript et JavaScript. La surbrillance sémantique est fournie par le serveur de langage TypeScript et va au-dessus de la surbrillance syntaxique basée sur les grammaires TextMate. Le surligneur de syntaxe par défaut (TextMate) classe de nombreux jetons en tant que variables et celles-ci sont désormais résolues en espaces de noms, classes, paramètres, etc.

    La mise en évidence sémantique est contrôlée par le paramètre suivant:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    "editor.semanticHighlighting.enabled": true
    Fonctionnalités en préversion

    Synchronisation des paramètres

    Microsoft travaille depuis quelques mois à la prise en charge la synchronisation des paramètres, des extensions et des raccourcis clavier VS Code sur les machines. L'éditeur a annoncé que cette fonctionnalité est prête à être utilisée en préversion dans la build Insider 1.44.0. Vous pouvez maintenant synchroniser vos préférences dans toutes vos installations VS Code sur toutes vos machines. Vous pouvez également démarrer VS Code avec vos préférences personnelles sur une nouvelle machine avec un minimum d'effort.

    Actuellement, les paramètres, les raccourcis clavier, les extensions et la langue d'affichage sont synchronisés, mais Microsoft prévoit d'en ajouter d'autres.

    Les paramètres de la machine (même machine ou machine-overridable) ne sont pas synchronisés par défaut. Vous pouvez également ajouter ou supprimer des paramètres dans cette liste à partir de l'éditeur de paramètres ou à l'aide du paramètre sync.ignoredSettings.

    Les raccourcis clavier sont synchronisés par plateforme par défaut. Si vos raccourcis clavier sont indépendants de la plateforme, vous pouvez les synchroniser sur toutes les plateformes en désactivant le paramètre sync.keybindingsPerPlatform.

    La synchronisation des paramètres prend en charge la détection des conflits dans les paramètres et les raccourcis clavier lors de la synchronisation. Les conflits sont affichés à l'aide de l'éditeur de différences avec les modifications entrantes (distantes) sur le côté gauche et les modifications locales sur le côté droit. Vous pouvez résoudre les conflits en modifiant dans l'éditeur de droite et fusionner les modifications à l'aide des actions fournies dans l'éditeur.

    Nouveau débogueur JavaScript

    Ce mois-ci, l'éditeur a continué à progresser sur son nouveau débogueur JavaScript. Il est installé par défaut chez les Insiders et peut être installé à partir du Marketplace dans VS Code Stable. Vous pouvez commencer à l'utiliser avec vos configurations de lancement existantes en activant le paramètre debug.javascript.usePreview. Voici quelques nouvelles fonctionnalités que Microsoft a ajoutées ce mois-ci:

    • pretty printing : le débogueur peut désormais faire du pretty printing sur les fichiers, particulièrement utile lorsqu'il s'agit de sources minifiées. Il affichera une invite lorsque vous entrerez ou ouvrirez un fichier qui semble minifié, et vous pouvez également déclencher un pretty printing manuellement via la commande Debug: Pretty print for debugging.

      Vous pouvez désactiver l'invite de suggestion en sélectionnant Jamais ou en définissant le paramètre debug.javascript.suggestPrettyPrinting sur false.
    • prise en charge de Microsoft Edge et WebView2: Visual Studio Code prend désormais en charge le lancement du nouveau navigateur Microsoft Edge, il suffit de changer votre type de débogage de chrome ou pwa-chrome en pwa-msedge pour l'essayer. Il prend en charge tous les mêmes paramètres de configuration que Chrome. Avec cela vient la prise en charge du contrôle WebView2 dans les applications Windows de bureau.
    • Débogage à distance : vous pouvez désormais déboguer le code source du navigateur à partir d'un espace de travail distant, tel que VS Online ou Remote SSH, dans le nouveau débogueur. Pour configurer cela, transférez le port de votre serveur Web (ou utilisez un simple serveur Web statique), puis créez une configuration de lancement Chrome ou pwa-msedge qui pointe vers le port transféré.

      Par exemple :

      Code : Sélectionner tout - Visualiser dans une fenêtre à part
      1
      2
      3
      4
      5
      6
      7
      8
      9
      10
      11
      {
        "version": "0.2.0",
        "configurations": [
          {
            "type": "pwa-msedge",
            "request": "launch",
            "name": "Debug my App",
            "url": "http://localhost:5000" // <- debug an app forwarded on port 5000
          }
        ]
      }
      Lorsque vous lancez la session de débogage, un navigateur s'ouvre sur votre ordinateur et vous pouvez déboguer comme vous le feriez normalement à partir de VS Code.


    Télécharger Visual Studio Code 1.43 (Windows: User System | Mac | Linux: snap deb rpm tarball)
    Source : Microsoft
    Contribuez au club : Corrections, suggestions, critiques, ... : Contactez le service news et Rédigez des actualités

  14. #194
    Chroniqueur Actualités

    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Mars 2013
    Messages
    8 359
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations professionnelles :
    Activité : Administrateur de base de données

    Informations forums :
    Inscription : Mars 2013
    Messages : 8 359
    Points : 195 971
    Points
    195 971
    Par défaut Visual Studio Code 1.44 est disponible et apporte la vue chronologique
    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

    Vue chronologique

    La vue Chronologique est désormais disponible en version stable et activée par défaut. Il s'agit d'une vue unifiée pour visualiser les événements de séries chronologiques (par exemple, les validations Git, les sauvegardes de fichiers, les exécutions de test, etc.) pour un fichier. La vue Chronologique est automatiquement mise à jour en affichant la chronologie de l'éditeur actuellement actif, par défaut. Vous pouvez contrôler ce comportement par défaut en basculant l'icône en forme d'œil dans la barre d'outils de la vue. De même, à l'instar d'autres vues, la vue Chronologique prend en charge la recherche ou le filtrage tandis que vous écrivez.

    Dans cette version, l'extension Git intégrée fournit une source de chronologie qui donne l'historique de validation Git du fichier spécifié. La sélection d'un commit ouvrira une vue différente des changements introduits par ce commit. Un menu contextuel fournit des commandes pour copier l'ID de validation et copier le message de validation. Il existe également une nouvelle commande Ouvrir la chronologie dans le menu contextuel de l'Explorateur de fichiers, pour afficher rapidement la chronologie du fichier sélectionné.

    Voici la vue Chronologique en action :

    Nom : timeline.gif
Affichages : 15434
Taille : 1,46 Mo

    Des sources de chronologie supplémentaires peuvent être apportées par des extensions (bien que l'API soit encore à l'étape proposée), qui seront affichées dans la vue chronologique unifiée. Les extensions peuvent également contribuer des éléments de menu à la vue Chronologique et à des éléments de chronologie individuels. Vous pouvez également choisir facilement les sources que vous souhaitez inclure dans la vue.

    Workbench

    Réécriture de Quick Open

    Le contrôle Quick Open (Ctrl + P) utilisait une ancienne version du widget d'arborescence de Microsoft. Dans cette itération, il a été migré pour utiliser le dernier contrôle de liste, déjà utilisé dans le reste de l'interface utilisateur de VS Code. Fonctionnellement, vous ne devriez pas pouvoir faire la différence, car toutes les commandes fonctionneront comme avant.

    Microsoft en a profité pour ajouter quelques fonctionnalités qui pourraient vous être utiles :
    • Naviguez des fichiers aux symboles : vous pouvez maintenant continuer à naviguer vers les symboles d'un résultat de fichier simplement en tapant @. Pour le fichier actuellement sélectionné, tous les symboles apparaîtront et l'éditeur s'ouvrira en arrière-plan pour révéler le symbole actif.
    • Filtrer les résultats en séparant plusieurs requêtes par des espaces : si vous obtenez trop de résultats pour une recherche de fichier, vous pouvez ajouter d'autres modèles de recherche après avoir tapé un espace. Par exemple, vous pouvez affiner les résultats par dossier si vous tapez <nom de fichier> <nom de dossier> l'un après l'autre.
    • Trier l'historique de l'éditeur en fonction de la dernière utilisation : un nouveau paramètre "search.quickOpen.history.filterSortOrder" : "recency" vous permet de trier l'historique de l'éditeur en fonction des éléments récemment ouverts, même lorsque vous commencez à rechercher. Par défaut, les résultats de l'historique de l'éditeur seront triés par pertinence en fonction du modèle de filtre utilisé.
    • Nouvelle commande pour ouvrir l'éditeur sur le côté: une nouvelle commande workbench.action.alternativeAcceptSelectedQuickOpenItem vous permet d'ajouter un raccourci clavier supplémentaire pour ouvrir des fichiers ou des symboles d'ouverture rapide sur le côté. Par défaut, Ctrl + Entrée (macOS: Cmd + Entrée) ouvrira le fichier sur le côté dans un nouveau groupe d'édition, plutôt que dans le groupe actuel.

    L'Explorateur de fichiers peut afficher les fichiers cachés

    Si un fichier est masqué (via le paramètre files.exclude), mais qu'il est ouvert et visible dans l'éditeur, le fichier est affiché dans l'explorateur de fichiers avec sa chaîne parent. Ces fichiers et leurs parents sont affichés dans l'explorateur de fichiers en utilisant une couleur grisée tant que le fichier est visible dans la zone de l'éditeur.

    Vue: rouvrir avec

    La nouvelle commande Vue: rouvrir avec vous permet de rouvrir le fichier actuellement actif à l'aide d'un autre éditeur personnalisé. Vous pouvez utiliser cette commande pour basculer entre l'éditeur de texte standard de VS Code et l'éditeur personnalisé, ou pour basculer entre plusieurs éditeurs personnalisés pour une ressource.

    Éditeur

    Conserver la pile d'annulations lors de la réouverture des fichiers

    VS Code conserve désormais la pile Annuler / Rétablir d'un fichier lorsque le fichier est fermé. Lorsque le fichier est rouvert, si son contenu n'a pas changé depuis sa fermeture, la pile Annuler / Rétablir sera restaurée.

    Ceci est très utile si vous limitez le nombre d'éditeurs ouverts avec le paramètre workbench.editor.limit.value ou si vous fermez accidentellement un fichier sur lequel vous travaillez.

    Ordre explicite des actions de code lors de l'enregistrement

    Vous pouvez maintenant définir editor.codeActionsOnSave sur un tableau d'actions de code à exécuter dans l'ordre. Vous pouvez l'utiliser pour garantir qu'une action de code spécifique est toujours exécutée avant ou après une autre qui peut entrer en conflit avec elle.

    L'éditeur suivant.codeActionsOnSave exécutera toujours Organiser les importations suivi de Tout corriger une fois les importations organisées terminées :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    "editor.codeActionsOnSave": [
        "source.organizeImports",
        "source.fixAll"
    ]
    Langages

    Style d'importation automatique en JavaScript

    Le nouveau paramètre javascript.preferences.importModuleSpecifierEnding vous permet de contrôler le style des importations utilisées par les importations automatiques de VS Code. Cela peut être utile si vous écrivez du code pour des plateformes telles que des navigateurs qui prennent en charge les modules natifs ES6.

    Les valeurs possibles sont :
    • auto - La valeur par défaut. Utilise le jsconfig du projet pour déterminer le style d'importation à utiliser.
    • minimal - Importe le style Node.js de Use. Cela raccourcit les importations de src / component / index.js vers src / component.
    • index - Inclut également la partie index du chemin. Cela raccourcit src / component / index.js en src / component / index.
    • js - Utilisez le chemin complet, y compris l'extension de fichier (.js).

    Fonctionnalités en préversion

    Les fonctionnalités en préversion ne sont pas prêtes à être publiées, mais sont suffisamment fonctionnelles pour être utilisées.

    Synchronisation des paramètres

    Microsoft travaille depuis quelques mois pour prendre en charge la synchronisation des paramètres, des extensions et des raccourcis clavier VS Code sur les machines et cette fonctionnalité est disponible pour une préversion chez les Insiders.

    Avec cette version, l'éditeur a ajouté la synchronisation des User Snippets et plus d'UI State.

    Nom : synchronisation.png
Affichages : 5011
Taille : 30,1 Ko

    Actuellement, l'état d'interface utilisateur suivant est synchronisé :
    • Langue d'affichage
    • Entrées de la barre d'activité
    • Entrées du panneau
    • Disposition et visibilité des vues
    • Commandes récemment utilisées
    • Notifications "Ne plus afficher"

    Gestion de compte

    Les extensions qui contribuent à un fournisseur d'authentification verront désormais leurs comptes apparaître dans un nouveau menu contextuel Comptes au-dessus de l'engrenage des paramètres. Vous pouvez afficher tous les comptes auxquels vous êtes actuellement connecté, vous en déconnecter et gérer les extensions de confiance. La connexion à un compte Microsoft à partir d'ici est une autre façon de démarrer la synchronisation des paramètres.

    Nouveau débogueur JavaScript

    Ce mois-ci, Microsoft a continué à progresser sur son nouveau débogueur JavaScript. Il est installé par défaut chez les Insiders et peut être installé à partir du Marketplace dans VS Code Stable. Vous pouvez commencer à l'utiliser avec vos configurations de lancement existantes en activant le paramètre debug.javascript.usePreview. Voici quelques nouvelles fonctionnalités ajoutées ce mois-ci :
    • Gestion des liens dans le terminal de débogage : vous pouvez utiliser le terminal de débogage (Debug: créer un terminal de débogage JavaScript) pour déboguer automatiquement tout processus Node.js. Maintenant, le débogueur gère également les liens pour commencer à déboguer votre navigateur chaque fois que vous Cmd / Ctrl + cliquez sur les liens, aucune configuration n'est requise.
    • Référence $ returnValue dans Watch et Debug Console : lorsqu'il est disponible dans la pile d'appels, vous pouvez désormais référencer $ returnValue d'une fonction dans les expressions Debug Console et Watch.


    Télécharger Visual Studio Code 1.44 (Windows: User System | Mac | Linux: snap deb rpm tarball)

    Source : Microsoft
    Contribuez au club : Corrections, suggestions, critiques, ... : Contactez le service news et Rédigez des actualités

  15. #195
    Membre émérite

    Homme Profil pro
    Développeur informatique
    Inscrit en
    Octobre 2013
    Messages
    1 053
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Conseil

    Informations forums :
    Inscription : Octobre 2013
    Messages : 1 053
    Points : 2 557
    Points
    2 557
    Par défaut
    Pour l'accessibilité, j'ai testé sous Debian Stretch avec Mate et Orca.

    C'est le jour et la nuit car avant je ne pouvais rien utilisé car il n'y avait aucun focus et retours audios.
    Je vais pouvoir enfin l'utiliser sou Linux
    Consultez mes articles sur l'accessibilité numérique :

    Comment rendre son application SWING accessible aux non voyants
    Créer des applications web accessibles à tous

    YES WE CAN BLANCHE !!!

    Rappelez-vous que Google est le plus grand aveugle d'Internet...
    Plus c'est accessible pour nous, plus c'est accessible pour lui,
    et meilleur sera votre score de référencement !

  16. #196
    Chroniqueur Actualités

    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Mars 2013
    Messages
    8 359
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations professionnelles :
    Activité : Administrateur de base de données

    Informations forums :
    Inscription : Mars 2013
    Messages : 8 359
    Points : 195 971
    Points
    195 971
    Par défaut Visual Studio Code 1.45 est disponible et permet de changer d'onglet à l'aide de la molette de la souris
    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

    Workbench

    Changer d'onglet à l'aide de la molette de la souris

    Lorsque vous utilisez la molette de la souris pour faire défiler les onglets de l'éditeur, vous ne pouvez pas actuellement basculer entre les onglets, mais uniquement révéler les onglets qui ne sont pas visibles. Désormais, avec un nouveau paramètre workbench.editor.scrollToSwitchTabs, vous pouvez modifier le comportement pour changer l'onglet de l'éditeur actif.

    Ci-dessous, lorsque le curseur se concentre dans la zone de l'onglet de l'éditeur, si l'utilisateur fait défiler la molette de la souris, l'éditeur actif change.

    Nom : image1.gif
Affichages : 40840
Taille : 881,8 Ko

    Vous pouvez également appuyer sur la touche Maj et la maintenir enfoncée pendant le défilement pour obtenir le comportement inverse (par exemple, vous pouvez changer d'onglet d'éditeur même lorsque le paramètre scrollToSwitchTabs est désactivé).

    Séparateur de titre de fenêtre personnalisé

    Un nouveau paramètre window.titleSeparator vous permet de modifier le caractère de séparation utilisé dans le titre de la fenêtre. Par défaut, un tiret '-' est utilisé.

    Nom : image2.png
Affichages : 3909
Taille : 5,5 Ko

    En-têtes de section de la barre latérale mis à jour pour les thèmes par défaut

    Microsoft a mis à jour le style des en-têtes de section de la barre latérale pour les thèmes Dark and Light par défaut. Un fond transparent est désormais utilisé et une bordure est montrée pour chaque en-tête.

    Sous l'en-tête de section OPEN EDITORS n'a pas de couleur d'arrière-plan et les en-têtes VSCODE et OUTLINE ont une bordure supérieure.

    Éditeur

    Mise en évidence de la syntaxe plus rapide

    La coloration syntaxique dans VS Code s'exécute en interprétant les Text Mate Grammars, qui sont créés avec des expressions régulières écrites dans un dialecte particulier et peuvent être évaluées à l'aide de la bibliothèque d'expressions régulières oniguruma. Jusqu'à présent, Microsoft a utilisé deux bibliothèques distinctes pour évaluer de telles expressions régulières, une pour VS Code Desktop (un module de nœud natif) et une autre pour VS Code dans le navigateur (un binaire Web Assembly).

    L'éditeur a maintenant écrit une liaison Web Assembly dédiée qui est optimisée pour être utilisée par son interprète TextMate. En évitant les allocations de mémoire dans les boucles internes et en adoptant de nouvelles API ajoutées il y a quelques mois à oniguruma, l'éditeur a pu créer une variante plus rapide que les deux approches précédentes et offrant des performances jusqu'à 3 fois plus rapides pour mettre en évidence les fichiers de programmation réguliers.

    Style de jeton sémantique

    Vous pouvez désormais personnaliser les règles de thème sémantique dans vos paramètres utilisateur. La coloration sémantique est disponible pour TypeScript et JavaScript, avec prise en charge de Java et C ++ en cours de développement. Elle est activée par défaut pour les thèmes intégrés et est adopté par les extensions de thème.

    Le paramètre editor.semanticTokenColorCustomizations permet aux utilisateurs de remplacer les règles de thème par défaut et de personnaliser le thème.

    L'exemple ci-dessous ajoute un style sémantique à tous les thèmes:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    "editor.semanticTokenColorCustomizations": {
        "enabled": true, // enable semantic highlighting for all themes
        "rules": {
            // different color for all constants
            "property.readonly": "#35166d",
     
            // make all symbol declarations bold
            "*.declaration": { "bold": true }
        }
    }
    Nouvelle couleur pour les constantes dans le thème Default Dark+

    Les thèmes Default Dark + et Default Light + colorent désormais les constantes dans une nuance différente de celle des variables inscriptibles.

    Ci-dessous, notez que les constantes htmlMode et range sont d'une couleur différente de la variable de result.

    Thème Default Dark + :

    Nom : image3.png
Affichages : 3841
Taille : 25,2 Ko

    Thème Default Light+ :

    Nom : image4.png
Affichages : 3875
Taille : 25,1 Ko

    Débogage

    Configurations de débogage automatique

    La configuration du débogage dans VS Code peut être une tâche intimidante, car un utilisateur doit créer une nouvelle configuration de débogage (ou au moins modifier un modèle selon ses besoins). Dans l'effort continu de Microsoft pour simplifier l'expérience de débogage, l'éditeur a ajouté une nouvelle fonctionnalité qui donne aux auteurs d'extensions de débogage un moyen d'analyser le projet actuel et d'offrir automatiquement des configurations de débogage de qualité qui ne nécessitent pas de configuration utilisateur supplémentaire.

    De la même manière que la façon dont les tâches de génération sont fournies, les configurations de débogage automatique sont regroupées sous le débogueur approprié (icône de dossier) dans la liste déroulante de configuration de la vue Débogage et la sélection rapide Sélectionner et démarrer le débogage. Une fois le débogueur choisi, VS Code présente toutes les configurations automatiques disponibles. La sélection d'une configuration démarre une nouvelle session de débogage.

    La capture d'écran suivante montre la fonctionnalité du nouveau débogueur JavaScript (en préversion) et du Mock Debug éducatif de Microsoft :

    Nom : image5.gif
Affichages : 3909
Taille : 291,4 Ko

    Le débogage Quick Pick peut être ouvert en tapant 'debug' (avec un espace) dans Quick open (Ctrl + P) ou en déclenchant la commande Debug: Select and Start Debugging.

    Dans la prochaine étape, l'éditeur prévoit d'ajouter l'interface utilisateur afin qu'une configuration de débogage automatique puisse être facilement ajoutée au launch.json pour une configuration supplémentaire.

    Fonctionnalités en préversion

    Les fonctionnalités en préversion ne sont pas prêtes à être publiées, mais sont suffisamment fonctionnelles pour être utilisées.

    Synchronisation des paramètres

    Microsoft travaille depuis quelques mois pour prendre en charge la synchronisation des préférences VS Code sur toutes les machines et cette fonctionnalité est disponible en préversion sur la version Insiders.

    Vous pouvez maintenant vous connecter avec votre compte GitHub pour synchroniser vos préférences VS Code.

    Nouveau débogueur JavaScript

    Ce mois-ci, Microsoft a continué à progresser sur l'évolution de son nouveau débogueur JavaScript. Il est installé par défaut sur la version Insiders et peut être installé à partir du Marketplace dans VS Code stable. Vous pouvez commencer à l'utiliser avec vos configurations de lancement existantes en activant le paramètre debug.javascript.usePreview.

    Voici quelques nouvelles fonctionnalités ajoutées ce mois-ci:

    Prise en charge du profilage

    Vous pouvez capturer des profils de processeur à partir de vos applications Node.js ou de votre navigateur en cliquant sur le nouveau bouton Profil dans la vue Pile d'appels ou en utilisant la commande Déboguer : Prendre un profil de performances. Une fois que vous le faites, vous pouvez choisir la durée du profil: jusqu'à ce que vous l'arrêtiez, pendant une longue période, ou jusqu'à ce que vous atteigniez un autre point d'arrêt.

    Une fois l'opération terminée, elle sera enregistrée dans votre dossier d'espace de travail et ouverte dans VS Code. Si vous êtes sur la version stable, vous aurez besoin de l'extension visualizer pour la voir. Dans la version Insiders, l'extension est déjà intégrée. Lorsque vous ouvrez le profil, CodeLens est ajouté à vos fichiers qui contiennent des informations sur les performances au niveau de la fonction et pour certaines lignes « directes ». Contrairement aux profils capturés dans de nombreux autres outils, le profil enregistré est compatible avec la sourcemap.

    Intégration Auto Attach

    Lorsque debug.javascript.usePreview est activé, l'attachement automatique de VS Code utilise une nouvelle méthode fournie par js-debug qui permet à tous les terminaux de fonctionner de manière similaire au terminal de débogage.

    Améliorations de l'attachement automatique par rapport au débogueur existant:
    • Le débogueur est attaché immédiatement vous permettant d'atteindre les points d'arrêt au début du programme.
    • Les processus enfants sont débogués automatiquement.
    • Il n'y a pas de surcharge de processus lors de l'attachement automatique.

    Copie de valeurs complexes depuis la vue Variables

    Auparavant, essayer de copier des valeurs complexes, comme des objets, à partir de la vue Variables de code VS aboutissait souvent à des données tronquées ou incomplètes. Les changements dans VS Code et js-debug permettent de copier la valeur complète.

    Télécharger Visual Studio Code 1.45

    Source : Microsoft
    Contribuez au club : Corrections, suggestions, critiques, ... : Contactez le service news et Rédigez des actualités

  17. #197
    Membre régulier
    Profil pro
    Inscrit en
    Septembre 2008
    Messages
    67
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2008
    Messages : 67
    Points : 97
    Points
    97
    Par défaut De mieux en mieux mai...
    Hello,

    Visual Studio Code vient de plus en plus sympa mais il me manque encore des fonctionnalités essentielles présentes sur son grand frère Visual Studio

    - Pouvoir zoomer avec la molette pour agrandir, réduire la taille de la police (nan parce que mes yeux des fois, ils fatiguent )
    - Pouvoir faire du MDI et balancer ses fenêtres sur plusieurs écrans (ça, c'est ce qui me manque le plus)
    - Ouvrir et afficher correctement les .SLN
    - Regrouper les fichiers auto-générés en arborescence (genre le .js il se retrouve sous le .ts)
    - Live Unit Testing

    Avec vous des extensions à installer qui pourraient répondre à certains de mes besoins ci-dessus ?

    ++

  18. #198
    Responsable 2D/3D/Jeux


    Avatar de LittleWhite
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Mai 2008
    Messages
    26 815
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Mai 2008
    Messages : 26 815
    Points : 218 179
    Points
    218 179
    Billets dans le blog
    117
    Par défaut
    Pouvoir faire du MDI et balancer ses fenêtres sur plusieurs écrans (ça, c'est ce qui me manque le plus)
    Je crois que la technologie sous jacente (technos Web) empêche totalement une telle évolution.
    Vous souhaitez participer à la rubrique 2D/3D/Jeux ? Contactez-moi

    Ma page sur DVP
    Mon Portfolio

    Qui connaît l'erreur, connaît la solution.

  19. #199
    Membre éprouvé
    Profil pro
    Développeur .NET
    Inscrit en
    Février 2005
    Messages
    363
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2005
    Messages : 363
    Points : 1 034
    Points
    1 034
    Par défaut
    Citation Envoyé par Marauder Voir le message
    Hello,

    Visual Studio Code vient de plus en plus sympa mais il me manque encore des fonctionnalités essentielles présentes sur son grand frère Visual Studio

    - Pouvoir zoomer avec la molette pour agrandir, réduire la taille de la police (nan parce que mes yeux des fois, ils fatiguent )
    - Pouvoir faire du MDI et balancer ses fenêtres sur plusieurs écrans (ça, c'est ce qui me manque le plus)
    - Ouvrir et afficher correctement les .SLN
    - Regrouper les fichiers auto-générés en arborescence (genre le .js il se retrouve sous le .ts)
    - Live Unit Testing

    Avec vous des extensions à installer qui pourraient répondre à certains de mes besoins ci-dessus ?

    ++
    Pour les sln ceci devrait pas mal aider: https://marketplace.visualstudio.com...ution-explorer

  20. #200
    Chroniqueur Actualités

    Homme Profil pro
    Dirigeant
    Inscrit en
    Juin 2016
    Messages
    3 160
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Bénin

    Informations professionnelles :
    Activité : Dirigeant
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Juin 2016
    Messages : 3 160
    Points : 66 249
    Points
    66 249
    Par défaut Visual Studio Code 1.46 est disponible et intègre une prise en charge améliorée des liens
    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

    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.

    Nom : move-views-panel-sidebar.gif
Affichages : 6003
Taille : 346,5 Ko

    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.

    Nom : terminal-links.gif
Affichages : 3893
Taille : 282,7 Ko

    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"

    Nom : edit-auto-configs.gif
Affichages : 3804
Taille : 496,1 Ko

    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
    Contribuez au club : corrections, suggestions, critiques, ... Contactez le service news et Rédigez des actualités

Discussions similaires

  1. Réponses: 3
    Dernier message: 08/01/2015, 22h38
  2. Microsoft sort Visual Studio Tools for Git
    Par Hinault Romaric dans le forum Visual Studio
    Réponses: 7
    Dernier message: 17/07/2013, 18h15
  3. Microsoft présente Visual Studio 2013 et Team Foundation Server 2013
    Par Stéphane le calme dans le forum Autres Logiciels
    Réponses: 9
    Dernier message: 09/07/2013, 11h54
  4. Visual Studio & Coding Style
    Par Faiche dans le forum Visual C++
    Réponses: 2
    Dernier message: 24/10/2007, 13h14
  5. visual studio code c#
    Par hindeb dans le forum C#
    Réponses: 4
    Dernier message: 12/09/2007, 12h22

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo