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 !

IntelliJ IDEA 10 est-il « l'EDI Java le plus intelligent » ?
Sa nouvelle version met en avant Android, Spring et GWT

Le , par Gordon Fowler

23PARTAGES

2  0 
JetBrains est une entreprise de conception de logiciels connue pour son environnement de développement intégré – et primé - Java IntelliJ IDEA.

L'IDE vient de sortir officiellement hier en version 10. Une version majeure grâce à une série de nouvelles fonctionnalités, y compris dans son édition gratuite. La plus importante étant certainement le support d'Android.

JetBrains décrit son IDE d'outil de « développement polyglotte basé sur JVM ». La version 10 apporte de nombreuses améliorations aux nombreuses technologies et structures qu'il supporte, parmi lesquelles figurent Spring, GWT, Groovy/Grails et Flex/ActionScript, tout en ajoutant de nouvelles comme Spring Roo, AspectJ et ColdFusion.

Sa version communautaire (gratuite) de l'IDE prend également complètement en charge le dernier Android SDK et les pratiques de développement « modernes », comme l'évaluation d'unités.

« L'année dernière, l'industrie s'est quelque peu focalisée sur l'ensemble des technologies utilisées pour le développement d'applications, et nous avons saisi cette opportunité pour réviser IntelliJ IDEA en tenant compte de la perspective de l'expérience de l'utilisateur. Nous avons revisité les actions les plus communes que les développeurs effectuent des centaines de fois par jour et nous les avons rendues plus intelligentes, plus rapides et plis faciles à utiliser », explique Max Shafirov, responsable du projet IntelliJ IDEA

Les fonctionnalités clés de cette version incluent :
  • Des améliorations significatives apportées à l'interface de l'utilisateur et de l'expérience de l'utilisateur, dans l'ensemble de l'éditeur et de l'IDE
  • Une indexation de code 100% plus rapide et des performances globales améliorées
  • Un nouveau modèle de réalisation des codes avec une invocation automatique pendant les saisies
  • Un meilleur support des systèmes de contrôle de version distribuée, comme Git et Mercurial
  • Une intégration Maven mise à jour avec le support de Maven 3, un nouveau diagramme de dépendance, un système de défactorisation POM et plus encore
  • Un éditeur de tables de bases données intégré

IntelliJ IDEA Community Edition 10 est disponible sur cette page

Et vous ?

Trouvez-vous que IntelliJ IDEA est « l'IDE Java le plus intelligent » (comme le revendique JetBrains) ?

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

Avatar de vincepoencet
Membre régulier https://www.developpez.com
Le 10/12/2010 à 12:03
Quelqu'un utilisant cet IDE peut t-il nous dire ce qu'il en pense, notamment par rapport à eclipse/netbeans ?
Les retours sur le web sont généralement plutot positifs.

Par contre dommage que la community soit si bridée (il manque tout ce qui touche a jee)
http://www.jetbrains.com/idea/features/editions_comparison_matrix.html?IU
2  0 
Avatar de Aspartame
Membre actif https://www.developpez.com
Le 13/12/2010 à 6:43
il me manque dans IntelliJ :
Visual JSF designer / Support de Woodstock

il me manque dans netbeans :
designer UML , au moins diagrammes statiques (de classe ) , dynamiques ( d'état ) et de séquence , avec synchronisation sur les sources
/* designer qui a mystérieusement disparu après la version 6.7 , au profit de logiciels tiers , très bien , mais très cher */

il me manque dans JDeveloper :
une meilleure prise en charge des Frameworks non Oracle /* il m'est avis que ce n'est pas pour demain qu'Oracle va supporter volontairement GWT , attention toutefois , l'IDE dispose tout de même de plugins */

il me manque dans eclipse :
rien (parfois moyennant finance pour les plugins payants ), mais je veux bien un doliprane avec cet IDE

désolé d'être si négatif

petite pub pour netbeans http://netbeans.org/kb/docs/intro-screencasts.html ,
on peut dire que le rapport qualité prix est TRES correct !


PS : pour la prise en charge de GIT , très bien pour le monde libre
1  0 
Avatar de sebge2
Membre à l'essai https://www.developpez.com
Le 15/12/2010 à 9:12
J'avoue qu'il faut un certain temps d'adaptation mais après, que du bonheur !

- Il ne faut pas sauvegarder à tout bout de champ, il le fait tout seul

- L'auto complétion est vraiment intélligente, par exemple:

protected void assertReturnedMapper(final Address address, final Class<? extends AddressVOMapper> expectedClass) {
}

lorsque vous appellez cette méthode, pour le deuxième argument, il va vous proposer toutes les classes qui matchent ("nom de la classe".class)

- Comparé à netbeans le mode debug est vraiment mieux, dans mes souvenirs je n'ai rien à dire comparé au debug d'eclipse.

- L'intégration maven est built-in et est vraiment bien faite VS eclipse où ca suck. Par contre, netbeans lui, délègue à maven l'exécution. ItelliJ se base sur la config pour le faire, moins bien donc. Mais bon globalement, il est vraiment bien intégré, rafraichissement rapide et auto de la cache d'artificats utilisés par le projet lorsque le répo local maven est MàJ (meme par une commande maven indépendante). La doc et les sources seront directement dispo (contrairement à eclipse ...)

- Facilité d'intégrer des nouveaux projets et d'en ouvrir (là où eclipse pue)

- Intégration spring rien à dire! possibilité de configurer des configset qui rassemblent différent fichiers de config. Ils marquent les classes qui serait déclarées comme beans. On peut facilement voir si pour un bean donné, il n'y aurait pas une propriété manquante.

- Intégration SVN, du très bien et du moins bon. Le moins bon c'est lorsqu'on s'amuse à faire du refactoring, il y a vite des conflits (la ligne de commande ou turtoise devient obligatoire)... Très bon, facilité de voir les fichiers modifiés, de créer des liste de commit, d'etre notifié des derniers updates qu'il y a eu (et de voir une notification si l'on ouvre un fichier qui aurait été modifié sans avoir été updaté).

- Seul IntelliJ est capable d'ouvrir de gros projets (à moins que vous ayez des betes de courses)

- IntelliJ vous indique les erreurs dans la javadoc. Je ne sais pas si les autres le font...

Au jour le jour, je suis loin d'utiliser toutes ses fonctionnalités...

Perso, je me suis payé la license pour avoir l'ultimate (300€), c'est pour dire comme je l'apprécie !
1  0 
Avatar de sebge2
Membre à l'essai https://www.developpez.com
Le 15/12/2010 à 16:34
http://www.dzone.com/links/r/top_rea...orite_ide.html
1  0 
Avatar de Rams7s
Membre éclairé https://www.developpez.com
Le 10/12/2010 à 13:37
Je l'ai pas utilise beaucoup vu qu'il manque le JEE dans la version gratuite, mais je peux quand meme dire qu'il est cool.

  • La completiion est puissante, dans le cas ou on a des gets a rallonge type:
    getMyObjectVendeur, getMyObjetAcheteur, getMyObjetIntermediaire, l'IDE permet de faire gmov et il etend ca en getMyObjectVendeur.
  • L'outil d'analyse de code avait semble assez pousse, en multi-thread il proposait des ameliorations et des dead-locks possibles.
  • Globalement, il est tres reactif, demarage un peu long, mais on ne le fait qu'une fois par jour normalement (encore que d'apres la news c'est plus rapide)
  • Pour faire du groovy (langage dynamque), l'autocompletion fonctionnait en fonction du type de l'objet (pas clair quand j'explique, mais c'est bien quand meme)
  • Client SVN, etc integre
  • Une liste des raccourcis clavier les plus utilise, et des conseils sur ceux qu'on pourrait utiliser pour gagner du temps.
  • D'une maniere generale une enorme quantite de choses qu'on peut faire sans toucher la souris en 3 mouvements.


En resume, l'auto-completion est juste trop puissante.
0  0 
Avatar de moustic98
Nouveau Candidat au Club https://www.developpez.com
Le 10/12/2010 à 14:14
j'ai testé l'IDE, je le trouve vraiment pas mal, assez simple à utiliser et comme dit plus haut par <Rams7s> l'auto-complétion et seulement enorme.

Sinon en terme d'innovation d'IDE, je préfère JDeveloper d'oracle qui propose plusieurs palettes pour faire du drag and drop, mais surtout une documentation très riche et sous divers format (tuto, wiki, vidéo, ...)

0  0 
Avatar de javalord
Nouveau Candidat au Club https://www.developpez.com
Le 10/12/2010 à 17:11
J'utilise IntelliJ depuis la version 3.0 ... donc je vous préviens mais je vais pas tarir d'éloge au sujet de ce petit soft ;-)

J'ai vu le produit s'améliorer de version en version, avec à chaque fois le sentiment de piloter le meilleur outil de développement du moment. C'est toujours un bonheur d'importer ses classes en, d'extraire une méthode, de refactorer la signature d'une méthode, etc... en une seconde. 9 fois sur 10, quand je me dis "hé j'ai besoin de faire ça, ça serait cool qu'ils y aient pensé pour que je gagne du temps"... hé bin la feature est qqpart, suffit de la trouver :-)
Mais quel pur bonheur aujourd'hui de mettre les doigts sur cette version 10...
J'utilise IJ principalement pour faire du Java et de l'AS3/Flex. Dans la version 9, le code complétion réagissait plutôt lentement sur du Flex, mais on voit qu'ils ont fait un super effort, maintenant c'est instantané et ça fait du bien ;-)
Le seul truc que j'ai à reprocher à IJ finalement, c'est d'être un peu trop complet. IJ est conçu pour intégrer des 100aines de technologies, du coup ça peut donner l'impression de nager un peu dans les menus... Mais avec un peu de patience on se rend compte qu'il y a une structure en béton.
0  0 
Avatar de ymajoros
Membre habitué https://www.developpez.com
Le 12/12/2010 à 9:26
Oui, mais dans tout ce que je lis, je ne vois rien de plus que dans Netbeans (par ex.). Quelqu'un peut-il expliquer les plus ?
0  0 
Avatar de tHE_fLAmMinG_mOE
Membre habitué https://www.developpez.com
Le 13/12/2010 à 13:08
Citation Envoyé par ymajoros Voir le message
Oui, mais dans tout ce que je lis, je ne vois rien de plus que dans Netbeans (par ex.). Quelqu'un peut-il expliquer les plus ?
Je n'utilise pas IntelliJ IDEA depuis longtemps (j'utilisait encore NetBeans il y a un mois), mais la différence qui m'a fait switcher est très claire : les performances, qui sont incomparables sur ma machine un peu vieille (Celeron D 3.0GHz/1Go).

Quant à Eclipse, je préfère ne pas lancer de troll...

EDIT: petite précision, je n'ai pas besoin des fonctionnalités Java EE en ce moment, donc j'utilise la version community.
0  0 
Avatar de Aspartame
Membre actif https://www.developpez.com
Le 14/12/2010 à 6:21
la différence qui m'a fait switcher est très claire : les performances, qui sont incomparables sur ma machine un peu vieille (Celeron D 3.0GHz/1Go)
à 600 $ la licence , t'aurais pas mieux fait de t'acheter un ordi neuf pour le prix ?
0  0