
Le site de l’actuel éditeur indique que la nouvelle version apporte à son tour un nouveau lot de fonctionnalités qui seraient très pratiques pour les développeurs. « Apache NetBeans (incubation) 10.0 est la deuxième version majeure de l'EDI Apache NetBeans. Cette version se concentre sur l’ajout du support pour JDK 11, JUnit 5, PHP, JavaScript et Groovy, ainsi que pour la résolution de nombreux problèmes », a écrit l’éditeur à propos de cette nouvelle version. Apache écrit que la version 10.0 de l'EDI fournit un nouveau support pour les langages tels que PHP, JavaScript et Groovy mais également pour le JDK 11 et la dernière version en date du framework pour les développeurs Java JUnit 5. La plupart des nouveautés dans le support PHP ont été fournies par Junichi Yamamoto, un responsable de comité chez l’éditeur.
Pour PHP 7.1, l'EDI fournit une visibilité constante sur une classe, permet la gestion des exceptions multi-captures, prend en compte les type nullable, fournit un support pour les clés dans list() ainsi que la coloration syntaxique des nouveaux mots clés (void, iterable, …). Le support de PHP prend en charge pour la version 7.2 du langage, les virgules de fin dans la syntaxe d’une liste, la coloration des types d’objets et vous permet de modifier la version du PHP dans les propriétés de votre projet.
Si vous utilisez la version 7.3 de PHP, vous pouvez désormais utiliser des virgules de fin dans les appels de fonctions, utiliser l’affectation de référence de liste et l’IDE gère à présent les syntaxes flexibles Heredoc et Nowdoc.
La prise en charge du JDK a été amélioré et le support prend en charge désormais les constantes de fichiers de classe dynamiques, la syntaxe de variable locale pour les paramètres lambda et LVTI pour les paramètres lambda dans NetBeans 10.0. L’éditeur dit avoir également modifié la prise en charge du JDK 11 en intégrant le projet nb-javac, en supprimant les modules CORBA et pour finir, il fournit la completion de code pour les paramètres lambda.
A propos de JUnit, « JUnit 5.3.1 a été ajouté en tant que nouvelle bibliothèque à NetBeans afin que vous puissiez l'ajouter rapidement à vos projets Java. Pour les projets Maven sans aucun test existant, JUnit 5 est maintenant la version par défaut de JUnit », assure Apache.
L'annotation @Testable JUnit 5 est également prise en charge. Toute méthode incluant une annotation qui en hérite sera autorisée à être exécutée avec ces éléments de menu d'actions. Le modèle de test JUnit 5 par défaut est fourni immédiatement. Il faut remarquer que JUnit 5 ne prend actuellement pas en charge la suite de tests pour son moteur Jupiter. Le modèle fourni tente donc de créer une suite de tests à l'aide du moteur Vintage.
Source : Apache NetBeans
Et vous ?

Voir aussi




