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

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 !

Microsoft lance une extension de débogage Java pour Visual Studio Code
Et envisage d'offrir un support complet pour le développement Java sur VS Code

Le , par Michael Guilloux

571PARTAGES

13  0 
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

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

Avatar de alain_du_lac
Nouveau 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
1  0 
Avatar de Mickael_Istria
Membre émérite https://www.developpez.com
Le 11/02/2018 à 20:40
Citation Envoyé par Beginner. Voir le message
Connaissez-vous un formateur (auto-indentation) pour Java ?
Beaucoup d'outils et de developpeurs utilisent en fait le formatteur Java d'Eclipse IDE, sous former de plugins (pour IntelliJ IDEA, pour Maven, pour Gradle...).
1  0 
Avatar de Beginner.
Membre expert https://www.developpez.com
Le 12/02/2018 à 16:28
Merci.
Ben en fait je suis retourné à Eclipse et j'utilise aussi VSCode pour lire ou déboguer...
Je me suis habitué à VSCode (pour html, CSS, JS) c'est pour ça...
1  0 
Avatar de Mickael_Istria
Membre émérite https://www.developpez.com
Le 13/02/2018 à 11:02
Du coup, si tu n'aimes pas trop le support HTML/CSS/JS dans Eclipse IDE par defaut, tu peux essayer https://marketplace.eclipse.org/cont...e-experimental qui utilise a peu pres les memes couches que VSCode et qui donc amene a un resultat comparable pour l'edition (et pour le debug, ca reste le debugger "classique" de Eclipse IDE pour JS/node).
1  0 
Avatar de Beginner.
Membre expert https://www.developpez.com
Le 13/02/2018 à 17:38
Ah merci je ne connaissais pas, je vais essayer...

Mais sinon je connais Tern Eclipse IDE et c'est franchement puissant : https://github.com/angelozerr/tern.j...rn-Eclipse-IDE ( "angelozerr" est membre de ce forum il me semble, d'ailleurs il me l'avait conseillé si mes souvenirs sont bons)
1  0 
Avatar de Mickael_Istria
Membre émérite 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.
1  1 
Avatar de Beginner.
Membre expert https://www.developpez.com
Le 10/02/2018 à 12:59
Salut,

Perso, mon problème c'est que je n'arrive même pas à l'utiliser, trop difficile à configurer, beaucoup trop difficile pour moi du moins...

Les explications qu'on trouve ici et là ne sont pas pour les débutants, il faut déjà avoir des connaissances, il n'y a même pas d'exemples pour les débutants...

C'est quand même incroyable de ne même pas pouvoir exécuter un pauvre code Java...

C'est ce que je reproche aux usine à gaz c'est la configuration---> on passe trop de temps sur ça, la connaissance du langage ne suffit pas, et pourtant on n'a pas que ça à faire, j'apprends java ou j'apprends à configurer ?

Y a-t-il des tuto pour débutants ? Pas sur java mais sur la configuration de VSCODE...
0  0 
Avatar de Beginner.
Membre expert https://www.developpez.com
Le 10/02/2018 à 16:43
Connaissez-vous un formateur (auto-indentation) pour Java ?
Ca fait un moment que cherche sans sucés décidément !!!!
C'est pourtant pas grand chose...
0  0 
Avatar de xarkam
Membre éprouvé 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.
0  1 
Avatar de Mickael_Istria
Membre émérite 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.
0  1