Microsoft rend open source son extension de débogage Java pour Visual Studio Code
Qui au passage s'enrichit de quelques nouvelles fonctionnalités

Le , par Michael Guilloux, Chroniqueur Actualités
Mise à jour le 24/10/2017 : Microsoft rend open source son extension de débogage Java pour Visual Studio Code

Depuis que Microsoft a publié son extension Java Debugger pour Visual Studio Code le 28 septembre, elle a rapidement suscité un grand intérêt chez les développeurs. Beaucoup de commentaires et de suggestions ont donc été soumis par la communauté.

Microsoft profite maintenant d'une nouvelle mise à jour de l'extension pour la rendre open source comme prévu. Le backend Java Debug Server est également rendu open source. Il y a aussi quelques améliorations de fonctionnalités et corrections de bogues. Microsoft explique par exemple que vous n'aurez plus besoin de spécifier la classe principale d'un projet. Une nouvelle fonctionnalité va le faire de manière automatique. Avec une autre fonctionnalité, vous pouvez désormais également déboguer avec des classes tierces, lorsque le code source se trouve par exemple dans un fichier JAR. Et vous pouvez également définir le point d'arrêt dans ces classes avant le débogage.

Source : Blog Microsoft

03/10/2017 : Visual Studio Code, l'éditeur de code multiplateforme, léger, gratuit et open source de Microsoft a su et continue d'enrôler un nombre croissant de développeurs, notamment grâce à son support pour les extensions. Cela permet en effet aux développeurs venant de divers langages (Python, Ruby, Java, Go, etc.) de se retrouver sur l'éditeur de code et commencer à créer de nouveaux programmes.

Visual Studio Code est conçu pour être un éditeur simplifié avec la prise en charge d'opérations telles que le débogage et le contrôle de version, entre autres ; et il laisse des workflows plus complexes aux IDE plus performants.

Si vous souhaitez par exemple développer en Java, il existe une extension assez pratique pour cela sur l'éditeur de code de Microsoft. Il s'agit de Language Support for Java(TM) développée par Red Hat. Cette extension supporte des fonctionnalités telles que IntelliSense et le support de projet Java (Maven / Gradle / Eclipse) basiques. Mais il manquait encore le débogage Java que Microsoft a décidé d’offrir maintenant, à la demande des développeurs.

« Pour les développeurs Java sur Visual Studio Code, l'extension Language Support for Java (TM) de Red Hat a été formidable pour fournir des fonctionnalités de langage telles que IntelliSense et le support de projet. Dans le même temps, nous avons aussi entendu des commentaires selon lesquels les utilisateurs souhaiteraient également le débogage Java », explique Xiaokai He, Program Manager chez Microsoft. « Aujourd'hui, nous sommes ravis d'annoncer notre collaboration continue avec Red Hat et de permettre aux développeurs Java de déboguer les applications Java avec un nouveau débogueur Java léger pour Visual Studio Code (Java Debug Extension for Visual Studio Code) », a-t-il annoncé.


Toujours en préversion, Java Debug Extension pour VS Code propose des fonctionnalités incluant le lancement/attachement, les points d'arrêt, le flux de contrôle, l'inspection des données, les callstacks (diagnostics), une console de débogage et plus encore. La nouvelle extension de Microsoft peut donc être vue comme un complément de l'extension Language Support for Java(TM) de Red Hat. Les deux sont disponibles séparément, mais Microsoft a également créé Java Extension Pack qui comprend les deux extensions à la fois afin de ne pas avoir besoin de les rechercher individuellement.


D'après Microsoft, son objectif est d'offrir un support complet pour le développement Java avec Visual Studio Code. « Ce n'est que le début de la création d'un workflow moderne pour Java et nous ajouterons plus de fonctionnalités et d'extensions au Java Extension Pack dans le futur », déclare Xiaokai He, sur le blog Visual Studio Code.

Étant donné que Microsoft souhaite renforcer le support Java dans Visual Studio Code en enrichissant le Java Extension pack, il est judicieux de l'installer directement au lieu des deux extensions séparément. Cela vous permettra de recevoir les dernières mises à jour, y compris de nouvelles fonctionnalités et extensions pour le pack, au fur et à mesure qu'elles sont disponibles.


Le débogueur Java pour Visual Studio Code est gratuit et passera en open source dès la sortie de sa première version stable.

Télécharger Java Debug Extension for Visual Studio Code ou Java Extension Pack

Source : Blog Visual Studio

Et vous ?

Que pensez-vous de cette nouvelle extension ?
Votre avis concernant l’ambition de Microsoft de renforcer le support du développement Java dans Visual Studio Code

Voir aussi :

Visual Studio Code 1.16 est disponible, avec de petites nouveautés pour améliorer la productivité des développeurs
Un développeur efface par erreur trois mois de travail avec Visual Studio Code 1.15 et exprime sa rage dans un billet de blog virulent
Microsoft rend l'extension Visual Studio Code pour Arduino open source, pour offrir une meilleure expérience de dév. IoT sur cette plateforme


Vous avez aimé cette actualité ? Alors partagez-la avec vos amis en cliquant sur les boutons ci-dessous :


 Poster une réponse

Avatar de Mickael_Istria Mickael_Istria - Membre chevronné https://www.developpez.com
le 03/10/2017 à 16:11
"Ce n'est que le début de la création d'un workflow moderne pour Java"
J'imagine qu'il parle du workflow que tous les IDEs (y compris VSCode) utilisent et se copient/s'adaptent mutuellement depuis 20 ans pour a peu pres tous les langages?
Bien que ce soit cool de voir Java supporte dans de plus en plus d'outils, j'ai du mal a accrocher a la comm' que fait VSCode a ce sujet en faisant passer ca pour une grosse innovation, alors que c'est un N-ieme IDE. Qui plus est, l'essentiel du support pour Java fait tourner Eclipse IDE (en headless) derriere et interagit avec, donc ce qu'on n'a dans VSCode n'est qu'une projection des capacites d'Eclipse IDE, qui vont bien au dela de ce qui a ete adopte par VSCode.
Avatar de xarkam xarkam - Membre averti https://www.developpez.com
le 03/10/2017 à 18:45
Citation Envoyé par Mickael_Istria Voir le message
J'imagine qu'il parle du workflow que tous les IDEs (y compris VSCode) utilisent et se copient/s'adaptent mutuellement depuis 20 ans pour a peu pres tous les langages?
Bien que ce soit cool de voir Java supporte dans de plus en plus d'outils, j'ai du mal a accrocher a la comm' que fait VSCode a ce sujet en faisant passer ca pour une grosse innovation, alors que c'est un N-ieme IDE. Qui plus est, l'essentiel du support pour Java fait tourner Eclipse IDE (en headless) derriere et interagit avec, donc ce qu'on n'a dans VSCode n'est qu'une projection des capacites d'Eclipse IDE, qui vont bien au dela de ce qui a ete adopte par VSCode.
VSCode n'est pas un IDE. Ce n'est qu'un éditeur de code qu'on peu faire passer pour un IDE mais au prix de combien d'extensions ?

Maintenant, il est vrai que VSCode à tendance à passer pour un IDE tellement les fonctions s'enrichissent.
J'ai tjr du mal à croire que VSCode ne finira pas par devenir un IDE.
Avatar de Mickael_Istria Mickael_Istria - Membre chevronné https://www.developpez.com
le 03/10/2017 à 19:04
Citation Envoyé par xarkam Voir le message
VSCode n'est pas un IDE. Ce n'est qu'un éditeur de code qu'on peu faire passer pour un IDE mais au prix de combien d'extensions ?
Comme dans d'autres discussions sur le forum, je suis curieux de savoir ou on place la ligne entre un IDE et un editeur de code. Et j'ai d'ailleurs l'impression que des utilisateurs placent une ligne qui n'est pas la meme d'un produit a l'autre...
Un editeur de code riche, avec de la completion, de l'analyse de code, des mechanismes pour demarrer/debugger des applis, une integration SCM, la possibilite de voir des logs, d'interagir avec un terminal, un systeme d'extension avec un marketplace...; c'est un IDE. Un editeur de code se contente d'editer du code. Comme tous les IDEs, VSCode a demarre comme un editeur de code simple et leger, jusqu'au jour ou il s'est mis pour objectif de couvrir la plupart des use-cases d'un developpeur.
VIM, Notepad++, Atom (et meme Atom-IDE) sont des editeurs car il ne font que de l'edition. VSCode a deja franchi la ligne et est maintenant un IDE comme Eclipse IDE, IntelliJ ou VS normal.
Il faut arreter de chercher a qualifier editeur vs IDE a mon avis, et chercher a se faire une opinion sur l'un est meilleur que l'autre. L'IDE est un outil de developpement qui inclut un editeur, mais qui le package avec plein d'autres trucs (avec un gain de productivite pour l'utilisateur, au cout d'une perte de simplicite dans l'outil en general).
Dans VSCode, l'editeur de texte c'est Monaco et il est reutilise par d'autres outils. Le reste, c'est des fonctionalites d'IDE.
Avatar de Issam Issam - Membre confirmé https://www.developpez.com
le 04/10/2017 à 6:15
Citation Envoyé par xarkam Voir le message
VSCode n'est pas un IDE. Ce n'est qu'un éditeur de code qu'on peu faire passer pour un IDE mais au prix de combien d'extensions ?
vs code n'est pas un éditeur de code ,ne serait-ce que pour son débugeur !

essayez de faire F5 sur votre notepad .
Avatar de ddoumeche ddoumeche - Membre expérimenté https://www.developpez.com
le 08/10/2017 à 13:26
J'en pense que cela n'a aucun intérêt et que VSCode reste un gadget... qui sera peut-être abandonné dans 3 ans comme 50% des produits Microsoft de toute façon

Je préférerais qu'ils nous fournissent un débogueur pour Chrome ou Chromium fonctionnant sous Visual Studio. A ce moment là, les frameworks Javascripts deviendront peut-être un peu compétitif.
Avatar de alain_du_lac alain_du_lac - Membre du Club https://www.developpez.com
le 27/10/2017 à 8:40
J'utilise Visual Studio Code depuis 2 ans et je suis époustouflé par les améliorations apportées par Microsoft à cet éditeur. C'est devenu mon outil de prédilection
@ ddoumeche : tu peux détester Microsoft, mais évite de proférer des bêtises énormes, ce qui dévoile ton incompétence
Contacter le responsable de la rubrique Accueil