Nouveautés de l'EDI NetBeans d'Apache pour Java 9

L'Apache Software Foundation a publié la version produit de son IDE NetBeans version 9.0, avec prise en charge du système de module Java introduit avec Java 9 l'année dernière. Les modules comprenaient la principale capacité du JDK 9, qui a été publié en septembre 2017.

Les nouvelles fonctionnalités de l'IDE open source incluent:

  • NetBeans 9.0 prend en charge l'inférence de type de variable locale, avec de nouveaux conseils, gestionnaires d'erreurs et refactorisations pour transformer vers et à partir du nouveau type Java Development Kit 10  var.
  • Pour le système de modules Jigsaw JDK 9, ModulePath a été ajouté comme paradigme, pour une utilisation dans les modules. Le mode ModulePath permet l'utilisation de modules, en plus de prendre en charge l' classpathoption de longue date pour le runtime pour rechercher des classes et des fichiers de ressources.
  • Le type de projet NetBeans Java SE peut être un seul module JDK 9 en ajoutant un fichier module-info.java dans le package par défaut.
  • Le nouveau type de projet modulaire Java permet de développer plusieurs modules JDK 9 dans un projet NetBeans basé sur Ant. Avec ce type de projet, les dépendances sont gérées en déclarant exportset requires dans module-info.java. Tous les modules sont compilés simultanément.
  • Prise en charge dans les modules du cycle complet Edit-Compile-Debug-and-Profile.
  • La possibilité d'afficher les dépendances de module dans l'EDI.
  • Une interface utilisateur de type console pour l'outil REPL (read-eval-print-loop) Java Shell (JShell), qui peut être prise en charge avec la configuration du projet utilisateur.
  • Ajout d'actions dans le profileur Java pour développer et réduire les nœuds dans les résultats de la table arborescente.
  • Populaires redimensionnables dans le profileur, pour faciliter la gestion des noms de classes ou de méthodes longs.

NetBeans 9.0 ajoute également un nouveau projet, Java Modular Project, pour développer plusieurs modules JDK 9 dans un seul projet basé sur Ant. Avec lui, les projets d'application modulaire Java peuvent être regroupés dans une image JLink pour la distribution de l'application et des modules requis.

Les futures versions de l'EDI devraient ajouter de nouvelles fonctionnalités pour des langages tels que C ++ et PHP.

Où télécharger NetBeans 9.0

Vous pouvez télécharger le code source et les binaires de NetBeans 9.0 à partir du site Web du projet.