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

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

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

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

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

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

Je m'inscris !

Visual Studio Code 1.36 est disponible et apporte l'exécution de dépendances séquentielles
Ainsi qu'un meilleur sélecteur de terminal

Le , par Stéphane le calme

211PARTAGES

6  0 
Table de travail

Masquer les éléments individuels de la barre d'état

Il existe maintenant un menu contextuel pour la barre d'état permettant de masquer et d'afficher des entrées individuelles.


La configuration est persistante globalement dans tous les espaces de travail.

Microsoft précise que le paramètre workbench.statusBar.feedback.visible a été supprimé en faveur de cette nouvelle approche. Vous pouvez masquer le smiley de commentaires à l'aide du menu contextuel de la barre d'état.

Glisser-déposer un dossier à copier

Il est maintenant possible de glisser-déposer un dossier de l'extérieur de VS Code dans l'explorateur de fichiers pour le copier. Auparavant, lorsque vous déposiez un dossier dans VS Code Explorer, l'éditeur ouvrait alors un espace de travail contenant ce dossier. Il est maintenant possible de simplement copier le contenu du dossier.


Copier coller le changement d'incrémenteur de nom de fichier

Lors du copier-coller de fichiers et de dossiers dupliqués dans VS Code Explorer, VS Code incrémente le nom du fichier collé. La façon dont l'éditeur procédait à la dénomination incrémentale aboutissait parfois à des résultats inattendus.

Pour essayer de simplifier le nommage, il incrémente maintenant le nom de fichier de la manière suivante:

"hello.txt" -> "hello copy.txt" -> "hello copy 2.txt" -> "hello copy 3.txt"

Désactiver le focus de la touche Alt de la barre de menus personnalisée

De nombreux utilisateurs ont demandé de désactiver le comportement de la barre de menu personnalisée lorsque la touche Alt était enfoncée. Pour éviter ce problème, définissez le nouveau paramètre window.customMenuBarAltFocus sur false.

Décorations de recherche avec minimap

Lors de la recherche dans un fichier, les correspondances résultantes seront maintenant mises en surbrillance à la fois dans le fichier et dans la mini-carte:


Mise à jour des couleurs d'avertissement

Microsoft a mis à jour list.warningForeground et editorWarning.foreground afin de mieux correspondre au reste des couleurs d'avertissement de l'éditeur. Vous verrez cette couleur mise à jour dans l'explorateur de fichiers et la vue d'erreur Peek. Microsoft a également mis à jour editorOverviewRuler.findMatchForeground afin de mieux les distinguer des couleurs d'avertissement mises à jour.

Paramètres de services en ligne

VS Code utilise des services en ligne à diverses fins, telles que le téléchargement de mises à jour de produits, la recherche, l'installation et la mise à jour d'extensions ou la fourniture d'une recherche en langage naturel dans l'éditeur de paramètres. Vous pouvez choisir d'activer / désactiver les fonctionnalités qui utilisent ces services via vos paramètres utilisateur, que vous pouvez filtrer avec la balise @tag: usesOnlineServices. Il existe maintenant une commande Fichier> Préférences> Paramètres des services en ligne (Code> Préférences> Paramètres des services en ligne sur macOS) qui applique la balise dans l'éditeur de paramètres.


Terminal intégré

Meilleur sélecteur de shell par défaut

Windows utilise la commande Sélectionner le shell par défaut depuis un certain temps et la dernière version a été ajoutée au menu déroulant Terminal intégré. Cette commande est désormais également disponible sur macOS et Linux et expose les shells enregistrés sur le système en lisant le fichier /etc/shells.


Lancer des terminaux dans des environnements propres

Le terminal intégré dans VS Code a toujours agi un peu différemment des terminaux normaux, en particulier sous Linux et macOS. La raison en est que l'environnement a toujours été hérité de la fenêtre de VS Code (instance) et que les variables d'environnement liées à VS Code / Electron ont été supprimées, alors qu'un terminal normal est généralement lancé à partir du menu Dock / Démarrer et utilise l'environnement système. Cela pourrait entraîner des problèmes dans certains scénarios. Par exemple, les environnements virtuels Python ont été interrompus en raison de la manière dont ils utilisent la variable $PATH.

Il existe une nouvelle option en préversion, terminal.integrated.inheritEnv, qui, lorsque la valeur est false, empêche le terminal d'utiliser l'environnement de VS Code.

En fonction de la plateforme, elle procédera comme suit:
  • Linux: récupère et utilise l'environnement du processus parent du "processus principal" de VS Code.
  • macOS: extrait une poignée de variables d'environnement importantes de l'environnement actuel et se contente de faire des inclusions. Microsoft indique vouloir que macOS se comporte de la même manière que Linux, mais il existe actuellement des problèmes avec les environnements de récupération.
  • Windows: Actuellement, ce paramètre n'affecte pas Windows.


Le principal résultat visible de la définition de [C]inheritEnv [/B]sur falseest que $SHLVL (niveau du shell) doit maintenant être égal à 1 et que $PATH ne doit pas inclure les chemins en double, à condition que vos scripts de lancement ne les incluent pas intentionnellement.

La valeur par défaut de terminal.integrated.inheritEnv est true, ce qui correspond au comportement précédent, mais Microsoft envisage de faire basculer la valeur sur false dans le futur.

Changements apportés à Ctrl + \

Auparavant, Ctrl + \ était associé à la commande pour diviser le terminal sous Linux et Windows, mais cela a été modifié pour transmettre SIGQUIT au shell, comme la plupart des gens s'attendaient à ce qu'un terminal le fasse. Si vous voulez l'ancien comportement, vous pouvez ajouter ce raccourci clavier à votre fichier keybindings.json.

Code : Sélectionner tout
1
2
3
{ 
    "key": "ctrl+\\", "command": "workbench.action.terminal.split", "when": "terminalFocus" 
}
Tâches

Exécution de dépendance séquentielle

Par défaut, l'attribut de tâche dependOn exécute toutes les dépendances en parallèle, mais vous pouvez maintenant spécifier "dependOrder": "sequence" et faire exécuter vos dépendances de tâche dans l'ordre dans lequel elles sont répertoriées. Toutes les tâches d'arrière-plan / de surveillance utilisées dans dependOn doivent avoir un correcteur de problèmes qui permet de savoir quand elles sont "terminées".

L'exemple de tâche ci-dessous exécute la tâche deux, la tâche trois, puis la tâche un.

Code : Sélectionner tout
1
2
3
4
5
6
7
8
9
10
{ 
    "label": "One", 
    "type": "shell", 
    "command": "echo Hello ", 
    "dependsOrder": "sequence", 
    "dependsOn":[ 
        "Two", 
        "Three" 
    ] 
}
Source : Microsoft

Voir aussi :

Microsoft publie l'édition de juin 2019 de l'extension Python pour Visual Studio Code, elle inclut 70 correctifs et son lot de nouveautés
Microsoft annonce le lancement de Visual Studio Code Java Pack Installer, un programme d'installation spécial de VS Code pour les développeurs Java
Visual Studio 2019 version 16.2 Preview 2 est disponible en téléchargement, et apporte des améliorations à la productivité .NET

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

Avatar de dfiad77pro
Membre expérimenté https://www.developpez.com
Le 13/12/2019 à 18:51
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
3  1 
Avatar de CoderInTheDark
Membre chevronné https://www.developpez.com
Le 18/08/2019 à 14:31
Un gros peluche 1 pour l'accessibilité
1  0 
Avatar de calvaire
Membre actif https://www.developpez.com
Le 13/12/2019 à 20:02
Bonjour, je suis sur eclipse depuis 6 ans, quel avantage aurais-je a passer à VS code? (je code en C, Java et Python)
1  0 
Avatar de matthius
Inactif https://www.developpez.com
Le 10/10/2019 à 10:31
:net 3 doit donc être entièrement compatible GNU Linux ?
0  0 
Avatar de darklinux
Membre confirmé https://www.developpez.com
Le 31/10/2019 à 9:35
Installé depuis ce matin : bluffant
0  0 
Avatar de dfiad77pro
Membre expérimenté https://www.developpez.com
Le 13/12/2019 à 20:10
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.).
0  0 
Avatar de Mickael_Istria
Membre émérite https://www.developpez.com
Le 16/12/2019 à 15:43
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?
0  0 
Avatar de dfiad77pro
Membre expérimenté https://www.developpez.com
Le 16/12/2019 à 18:09
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)
0  0 
Avatar de darklinux
Membre confirmé https://www.developpez.com
Le 17/12/2019 à 0:17
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
0  0 
Avatar de Mickael_Istria
Membre émérite https://www.developpez.com
Le 17/12/2019 à 16:36
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.
0  0