La version de l'environnement de développement intégré Apache NetBeans 24 a été présentée, offrant un support pour les langages de programmation Java SE, Java EE, PHP, C/C++, JavaScript, Rust et Groovy. Des builds prêts seront bientôt générés pour Linux (snap, flatpak), Windows et macOS.
Parmi les changements proposés :
- L'éditeur a ajouté la prise en charge de l'aperçu du code dans les résultats de recherche, ainsi que la possibilité de prévisualiser rapidement le contenu des fichiers découverts en utilisant la fonction « Find Usage » et les outils de refactoring.

- L'éditeur a élargi les capacités de surlignage des identifiants sur lesquels se trouve le curseur. Une option a été ajoutée pour conserver la sélection après le déplacement du curseur à un autre endroit. Des marques de positions pour les identifiants surlignés ont été mises en œuvre dans la barre de défilement.

- Des icônes évolutives au format SVG ont été ajoutées, ainsi que des fichiers ICO à une résolution plus élevée.

- L'éditeur de code affiche les caractères, même s'ils sont absents dans la police sélectionnée.

- Le moteur de thèmes FlatLaf a été mis à jour vers la version 3.5.2.
- Les capacités liées à l'utilisation de serveurs LSP (Language Server Protocol).
- Le support pour les systèmes de build Gradle et Maven a été amélioré. Un support initial pour l'API permettant de charger des projets Gradle et Maven a été ajouté. Le moteur d'indexation des données dans Maven a été mis à jour vers Lucene 9.12.0.
- Lors de la construction avec l'outil Ant, le support des archives Java src.zip comprenant plusieurs modules placés dans différents sous-répertoires a été réalisé.
- Pour les projets en Java, le support de l'utilisation de la syntaxe Markdown dans la documentation javadoc a été mis en place.
- Dans l'environnement pour le langage PHP, le support de l'analyseur statique Psalm est apparu.
- Le support des plateformes Jakarta EE 11 et Payara 7 a été ajouté.
- Dans l'environnement des projets web, le support des règles @ en CSS a été ajouté et le support du langage Typescript amélioré.
Source : opennet.ru




