Microsoft propose de nouvelles fonctionnalités et améliorations aux développeurs Java sur Visual Studio Code,
concernant le refactoring

Refactoring

Déclencher rename après extract to variable/constant/method

Après avoir effectué le refactoring extract to variable/constant/method, nous aimerions le plus souvent attribuer le résultat à un nom explicite. Avec cette fonctionnalité, vous n’avez plus besoin d’exécuter une action rename distincte, elles sont toutes simplifiées dans l’étape de refactoring unique.

Nom : extract-rename.gif
Affichages : 4564
Taille : 147,0 Ko

Convertir une variable locale en champ.

Extract to field est aussi un refactoring très populaire. Lorsque vous sélectionnez une expression, vous pouvez maintenant utiliser extract to field.

Nom : extract-field.gif
Affichages : 4056
Taille : 512,6 Ko

Lors de la sélection d'une déclaration de variable, vous aurez la possibilité de la convertir en champ.

Prise en charge de la sélection sémantique

Smart Selection (aussi connue sous le nom de Sélection sémantique) est la nouvelle fonctionnalité ajoutée par VS Code et comprend désormais le code Java. Avec cela, vous pouvez élargir ou réduire la plage de sélection correspondant aux informations sémantiques de la position du curseur dans votre code :
  • Pour élargir la sélection, utilisez les touches Maj + Alt + → sous Windows et Ctrl + Maj + Commande + → sous Mac.
  • Pour réduire la sélection, utilisez les touches Maj + Alt + ← sous Windows et Ctrl + Maj + Commande + ← sous Mac.


Autres améliorations
  • Maven
    • Les projets Maven utilisent le dernier environnement d'exécution lorsque la source / cible n'est pas encore prise en charge.
    • Pour les utilisateurs sur lesquels Maven n’est pas installé localement, vous ne pouvez pas trouver mvn pour créer un projet Maven à partir d’archétypes. L'extension Maven incorpore maintenant un wrapper Maven global dans l'extension, qui sert de solution de secours si aucun mvn ou mvnw au niveau du projet n'est trouvé.
    • Prise en charge de la sélection de la version archétype lors de la création du projet Maven.
    • Actualisation de l'explorateur lorsque config maven.pomfile.globPattern change.
  • Gradle
    • Ajout de préférences de Gradle supplémentaires.
      • java.import.gradle.arguments: arguments à transmettre à Gradle
      • java.import.gradle.jvmArguments: arguments JVM à transmettre à Gradle
      • java.import.gradle.home: définition de GRADLE_HOME
  • Style de contrôle
    • Prise en charge du chargement de la configuration CheckStyle via l’URL http.

Source : Microsoft

Voir aussi :

Une startup propose un plugin pour Visual Studio qui montre en temps réel sur quels fichiers des coéquipiers travaillent pour éviter des conflits
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
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