50 votes

Meilleur IDE Java pour les fans de Visual Studio ?

En tant que programmeur C#, je souhaite approfondir mes connaissances en Java et le seul obstacle est la prise en main des IDE Java comme Eclipse. Que puis-je faire ou utiliser pour obtenir une expérience similaire à Visual-Studio à partir de ces IDE.

EDIT : Je ne veux pas le support de visual studio drag and drop spécifiquement mais j'ai besoin des fonctionnalités du plugin Resharper et de responsive intellisense.

EDIT : J'ai essayé Eclipse, NetBeans, et IntellijIdea mais ils me semblent trop archaïques (mais avec des fonctionnalités impressionnantes !) par rapport à Visual Studio. Est-il possible de les faire ressembler et se comporter comme l'éditeur de Visual Studio ?

38voto

Jon Skeet Points 692016

Il serait vraiment utile que vous expliquiez quelles sont les fonctionnalités de Visual Studio qui vous semblent manquantes. Je n'ai qu'une expérience de Visual Studio + R# et Eclipse, mais j'ai toujours eu l'impression qu'il manquait des fonctionnalités à Visual Studio. Eclipse a une longueur d'avance sur Visual Studio à bien des égards . J'irais même jusqu'à dire qu'il s'agit seulement de avec l'installation de ReSharper que Visual Studio devient vraiment utilisable. . (Cela dit, 2008 est bien meilleure que 2005. Nous avons enfin un moyen de trier les directives d'utilisation et de supprimer celles qui ne sont pas utilisées ! Wahay ! Cette fonctionnalité n'est présente dans Eclipse que depuis... eh bien, depuis sa sortie, je suppose...)

Vous dites vouloir "les fonctionnalités de R# et une Intellisense réactive" - l'Intellisense d'Eclipse ne vous convient-elle pas ? Je trouve qu'il fonctionne extrêmement bien ! Vous pouvez régler des choses comme la rapidité avec laquelle il s'affiche dans la page des paramètres - est-il possible que les paramètres de Visual Studio soient simplement plus "agressifs", ce qui a donné l'impression de le rendre plus réactif ?

Ce que je w Les styles visuels sont juste assez différents pour induire une dissonance cognitive, ce qui peut souvent rendre les gens plus nerveux. sentir "archaïque" par rapport à l'autre. D'après mon expérience, cela peut fonctionner dans les deux sens, en fonction de ce que vous avez utilisé le plus récemment.

Un plus pour Visual Studio : Je trouve son débogueur beaucoup plus facile à utiliser que celle d'Eclipse. La fenêtre Watch se résume par exemple à "cliquer et commencer à taper". Le fait que je n'ai jamais réussi à apprendre les touches du débogueur d'Eclipse n'aide pas. Vous pouvez dire que je ne suis pas un adepte du débogueur, vraiment, n'est-ce pas ?

EDIT : Il y a lots de Aide-mémoire pour le clavier d'Eclipse . A partir de la recherche, j'aime ce PDF , cette liste plus courte et cette liste avec plus d'explications .

17voto

eaglestorm Points 773

IMHO des trois principaux éditeurs, Eclipse, Netbeans et Intellij, Intellij est de loin le meilleur.

Ecilpse est tout simplement mauvais à bien des égards - la façon dont il gère les projets pour commencer (par exemple, ouvrir un projet existant). Je préférerais utiliser Notepad !

Netbeans est correct mais pas aussi bon qu'Intellij.

Par ailleurs, comme je travaille dans le domaine du .NET, je peux dire à contrecœur que, pour ce qui est de la facilité d'utilisation, Visual Studio est probablement meilleur que n'importe quel IDE Java.

16voto

TofuBeer Points 32441

Il en existe trois très répandues :

Quelles sont les fonctionnalités spécifiques de Visual Studio que vous recherchez ?

Puis-je les fabriquer ou les thématiser ? et se comporter comme l'éditeur de visual studio ?

Pas que je sache. Pour la plupart des caractéristiques que vous souhaitez, je dirais que n'importe lequel d'entre eux peut convenir.

J'utilise NetBeans tous les jours... quand je dois regarder Visual Studio, je grimace (je l'ai toujours fait). De ce point de vue, il s'agit d'une préférence personnelle sur la façon dont il fait ce qu'il fait. Tous les IDE font à peu près la même chose.

Si ce que vous voulez est un IDE Java qui ressemble à Visual Studio, je ne pense pas que vous le trouverez (différentes personnes auront des opinions différentes sur la question de savoir si c'est une bonne ou une mauvaise chose :-).

Je dirais qu'il faut choisir l'un d'entre eux (ou un autre que quelqu'un a mentionné ici), se lancer et commencer à l'utiliser. Il faudra un peu de temps pour s'y habituer, mais si vous comptez faire du développement Java, ce temps sera bien utilisé.

11voto

Aaron Powell Points 15598

Si vous voulez un IDE de type Visual Studio pour le développement Java, pourquoi ne pas utiliser Visual Studio ?

Avec quelques ajustements, vous pouvez facilement compiler un projet Java à partir de Visual Studio.

A vérifier : http://www.improve.dk/blog/2007/09/29/compiling-java-in-visual-studio

10voto

J'ai travaillé pendant cinq ans sur .NET, puis je suis passé à Java, et je me suis rendu compte que je n'aimais pas la plupart des IDE, en particulier Eclipse, qui est une véritable plaie et qui n'est populaire que parce que certaines personnes l'utilisent depuis des années.

J'ai finalement essayé IntelliJ et j'ai décidé de l'acheter. Il y a beaucoup de choses que je pourrais reprocher à IntelliJ. Avec les grands projets, il passe ce qui semble être des heures à analyser le code au démarrage, et lorsqu'il détecte un changement (ce qui peut arriver dans certaines circonstances lorsque vous nettoyez votre projet). Pendant ce temps, vous ne pouvez pas utiliser l'éditeur. Il se bloquait également pendant un mois, bien qu'après avoir envoyé cinq stack dumps différents à JetBrains, le problème a finalement été corrigé dans une nouvelle version.

Mais comparé à Eclipse, je suis prêt à travailler avec. Les problèmes que j'ai eus avec Eclipse n'ont jamais semblé aussi importants que ceux que j'ai eus avec IntelliJ, mais ils étaient toujours ennuyeux et prenaient beaucoup de temps à peaufiner et à corriger. Ils semblaient aussi être nombreux, se produisant tout le temps, et cela me donnait l'impression que l'IDE n'était jamais stable. Il semblait beaucoup trop facile de bousiller l'environnement de travail et de faire en sorte qu'Eclipse ne fonctionne tout simplement pas. Tout ceci est bien sûr subjectif, mais d'autres membres de mon équipe ont eu des problèmes similaires - nous n'avons jamais pu reprocher à Eclipse de ne pas fonctionner, mais nous semblions devoir passer environ une journée tous les deux mois à le réinstaller complètement parce que l'équilibre délicat des plugins était en quelque sorte perturbé et que la chose ne fonctionnait tout simplement pas comme nous le souhaitions.

Certains membres de mon équipe utilisent désormais Net Beans. Je n'ai joué qu'un peu avec, mais je n'ai pas encore pu l'évaluer.

Mais en résumé, je préfère IntelliJ. Il y a beaucoup d'outils de re-factorisation vraiment bien inclus, et l'éditeur a ces "facettes" qui détectent le type de projet sur lequel vous travaillez (par exemple, s'il utilise GWT ou Struts) et peut détecter beaucoup d'erreurs qui ne sont normalement pas découvertes avant l'exécution et vous avertir dans l'IDE avec des messages d'avertissement. L'installation des plugins est un jeu d'enfant.

Enfin, IntelliJ est l'éditeur Java qui ressemble le plus à Visual Studio. La façon dont il organise les fichiers de projet est également quelque peu similaire avec des concepts analogues aux fichiers de solution et de projet (en particulier par rapport à Eclipse ou Netbeans). Je pense aussi qu'il a les plus beaux raccourcis clavier de tous les IDE que j'ai utilisés.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X