BT

IntelliJ IDEA 12.1 débarque avec le support de JavaFX 2.0

| par Charles Humble Suivre 836 Abonnés , traduit par Antoine Rouaze Suivre 0 Abonnés le 28 mai 2013. Durée de lecture estimée: 3 minutes |

JetBrains a commencé à embarquer dans l'IDE Intellij IDEA 12.1 le support complet de JavaFX 2.0, la dernière incarnation de la plateforme client Java. Cela inclut "le support de FXML mark-up, du CSS customisable, de l'auto-complétion, de la navigation et de la recherche, du refactoring, des outils de packaging et l’intégration de Scene Builder" présentés dans cette vidéo.

Avec Java 7 d’installé, l'IDE propose un template pour créer une application d'exemple en JavaFX de type "hello world". Il comprend un fichier .fxml décrivant le layout, un contrôleur avec un handler, et une classe main. Vous pouvez cliquer immédiatement sur "run" pour voir le résultat. Travailler avec l'IDE fourni toute l'aide voulue grâce à l'auto-complétion, aux suggestions "quick fix", etc.

JetBrains ne dispose pas de son propre éditeur graphique pour JavaFX. À la place ils ont préféré intégrer Scene Builder d'Oracle. Ainsi vous pouvez ouvrir une scene avec Scene Builder, effectuer des modifications et les voir ensuite dans IDEA. Vous pouvez aussi, bien sûr, éditer manuellement une scene directement dans l'IDE.

Intellij dispose de quelques fonctionnalités très utiles pour JavaFX, même s'il reste encore un peu de travail à faire. Tel qu'il est, par exemple, l'IDE ne supporte pas de façon native le packaging via l'interface graphique; vous devez utiliser une tache JavaFX Ant pour le faire. Nous avons contacté Jetbrains pour obtenir des précisions sur ce manque, mais nous n'avons pas eu de réponse avant la date de publication de ce billet. Ce billet du blog de l'éditeur, cependant, suggère que ce sera ajouté dans la version 12.1.2. Nous mettrons à jour le post si nous obtenons une réponse de la part de JetBrains.

Il est également intéressant de noter que le support de JavaFX est inclus dans la version "Community Edition" gratuite d'IDEA, en revanche JavaFX CSS n'est pas supporté. Car il est dépendant du support CSS, qui est uniquement une fonctionnalité de la version Ultimate.

En dehors de JavaFX 2, le support de Gradle a lui aussi été amélioré, avec quelques nouvelles options :

Propriétés de Gradle

Si l'option "Use Gradle Wrapper" est sélectionnée, l'IDE détecte automatiquement si le projet lié est "[wrapper-aware]"(http://www.gradle.org/docs/current/userguide/userguidesingle.html#gradlewrapper) et l'utilise pour rafraîchir le projet et exécuter des tâches. "Use auto-import" signifie que chaque changement de la structure du projet est automatiquement récupéré par l'IDE lors du rafraîchissement du projet Gradle (par exemple lorsqu'une nouvelle librairie est ajoutée/supprimée dans le fichier build.gradle, elle est aussi ajoutée/supprimée dans l'IDE).

Il y a aussi un certain nombre de petites améliorations, avec beaucoup d'éléments spécifiques aux langages JVM. Les versions Community et Ultimate gagnent :

  • Un mode plein écran pour Windows.
  • Le support de Groovy 2.1, incluant de nouvelles annotations et la compilation customisable.
  • L'amélioration du support de Scala (auto-complétion d'expression et nouveau compilateur).

La version Ultimate voit également :

  • Le support de Spring Framework 3.2 et de Play Framework 2.1.
  • Le support de Adobe Gaming SDK.
  • Un débugeur pour CoffeScript, Dart et TypeScript via Source Maps.
  • L'amélioration du support de Sass ("Syntactically Awesome Stylesheets") (signature des fonctions customisables, auto-complétion, renommage dynamique, propriétés imbriquées, etc.)

Enfin, les personnes qui ont adopté le MacBook Pro Retina d'Apple seront sans doute heureux d'apprendre que le support du thème Dracula a été amélioré pour les écrans high-DPI.

Evaluer cet article

Pertinence
Style

Bonjour étranger!

Vous devez créer un compte InfoQ ou cliquez sur pour déposer des commentaires. Mais il y a bien d'autres avantages à s'enregistrer.

Tirez le meilleur d'InfoQ

Donnez-nous votre avis

Html autorisé: a,b,br,blockquote,i,li,pre,u,ul,p

M'envoyer un email pour toute réponse à l'un de mes messages dans ce sujet
Commentaires de la Communauté

Html autorisé: a,b,br,blockquote,i,li,pre,u,ul,p

M'envoyer un email pour toute réponse à l'un de mes messages dans ce sujet

Html autorisé: a,b,br,blockquote,i,li,pre,u,ul,p

M'envoyer un email pour toute réponse à l'un de mes messages dans ce sujet

Discuter

Se connecter à InfoQ pour interagir sur ce qui vous importe le plus.


Récupérer votre mot de passe

Follow

Suivre vos sujets et éditeurs favoris

Bref aperçu des points saillants de l'industrie et sur le site.

Like

More signal, less noise

Créez votre propre flux en choisissant les sujets que vous souhaitez lire et les éditeurs dont vous désirez suivre les nouvelles.

Notifications

Restez à jour

Paramétrez vos notifications et ne ratez pas le contenu qui vous importe

BT