Apache NetBeans 25 apporte des mises à jour pour Java, PHP, Maven, etc.
L’IDE open source Apache NetBeans 25 met à jour les outils Gradle, Maven et Java, en affinant la résolution des dépendances, l’exécution des tests et la stabilité de l’interface utilisateur.
Apache NetBeans, un IDE préféré de longue date des développeurs, utilisé principalement pour le développement Java, mais qui prend également en charge d’autres langages tels que PHP, JavaScript, HTML, C/C++, etc., vient d’atteindre la version 25. Voici ce qui a changé.
Ceux qui travaillent avec des projets Gradle apprécieront une expérience de test plus fluide, car cette version affine la fonctionnalité de test à fichier unique pour détecter correctement les classes de test dont les noms diffèrent de leurs noms de fichiers correspondants.
De plus, NetBeans 25 ajoute commodément une action pour exécuter des tests en parallèle. Une autre mise à jour garantit que le runtime Java configuré est pris en compte lors de l’initialisation de Gradle, ce qui garantit un alignement plus étroit avec les préférences d’exécution définies par l’utilisateur.
Pour les développeurs qui s’appuient sur Maven, il existe une série d’améliorations pour optimiser la résolution des dépendances, en particulier pour les processeurs d’annotation tels que Lombok. Une capacité de migration et de refactorisation d’index à distance apporte également une stabilité et une clarté supplémentaires à la gestion des artefacts.
Notamment, les problèmes liés au rechargement du projet avec des artefacts manquants ont été résolus. De plus, un correctif a été mis en œuvre pour empêcher les candidats à la publication de voler par inadvertance l’index Maven des versions en disponibilité générale.
Pour les développeurs Ant, la version 25 de NetBeans résout les instabilités potentielles lors de l’ouverture d’un grand nombre de projets Ant en masse. Les développeurs ont également amélioré la compatibilité avec les instances de Payara Server fonctionnant sur le sous-système Windows pour Linux lors du déploiement lors de la sauvegarde.
De nombreuses améliorations du langage améliorent l’expérience de développement en Java, en particulier dans la complétion de code, le pliage de code et la stabilité des tests. Le pliage affiné pour les éditeurs qui ne prennent en charge que le pliage de ligne et la résolution des incohérences CRLF sous Windows sont également en place. De plus, les utilisateurs de MacOS remarqueront que les échecs de test ont également été corrigés.
Pour ceux qui construisent des applications avec PHP, NetBeans 25 inclut une large prise en charge des nouvelles fonctionnalités de langage jusqu’à PHP 8.4, telles que les initialiseurs de variables statiques arbitraires et les nouvelles constructions syntaxiques. La prise en charge de l’analyse statique avancée s’est également étendue grâce à une meilleure intégration avec des outils tels que PHPStan.
Du côté du développement web, le débogage pour JavaScript et TypeScript bénéficie d’une meilleure gestion des chemins dans le débogueur JS CDT et d’une meilleure intégration des fonctionnalités du protocole Language Server Protocol.
Cette version introduit également diverses mises à niveau, telles que des aperçus de refactorisation plus fluides, une gestion stable de l’ordre de tabulation et la prévention des exceptions de pointeur nul pour les occurrences de marque dans JavaScript et d’autres fichiers Common Scripting Language.
De plus, le moteur de mise en évidence sémantique a été affiné pour de meilleures performances et une meilleure lisibilité. L’interface utilisateur bénéficie également d’améliorations dans le chargement des icônes SVG, réduisant encore la dépendance à l’ancienne bibliothèque Batik tout en améliorant les performances.
Enfin, NetBeans 25 continue de moderniser sa plate-forme de base en supprimant les indicateurs de gestionnaire de sécurité obsolètes et en enregistrant les modules de démarrage JDK au démarrage pour plus de clarté diagnostique, et l’équipe de développement a également commencé les tests sur JDK 24-ea.
Consultez le journal des modifications pour plus d’informations sur les nouveautés de l’IDE open source Apache NetBeans 25. Les téléchargements sont disponibles ici.