Apache NetBeans 25: frissítések Java, PHP, Maven és más technológiák számára

Segítséget kaptál? Szívesen töltöd itt az idődet? Visszajársz hozzánk? Támogasd a munkákat: Ko-fi és Paypal!

kami911 képe

Az Apache NetBeans, amely régóta kedvelt integrált fejlesztőkörnyezet (IDE) a programozók körében, elsősorban Java fejlesztéshez, de támogatást nyújt PHP, JavaScript, HTML, C/C++ és más nyelvek számára is. Most megjelent a NetBeans 25, amely számos újdonságot és fejlesztést hoz a különböző programozási technológiákhoz.

Jobb tesztelési élmény Gradle projektekhez

Azok számára, akik Gradle projektekkel dolgoznak, az új verzió finomhangolt egyetlen fájlos tesztfunkciót kínál, amely helyesen felismeri a tesztosztályokat akkor is, ha azok neve eltér a fájl nevétől.

További fontos fejlesztésként egy új lehetőség is megjelent, amely lehetővé teszi a tesztek párhuzamos futtatását. Emellett a NetBeans 25 biztosítja, hogy a beállított Java futtatókörnyezet (Java Runtime) figyelembevételre kerüljön a Gradle inicializálásakor, így a felhasználók által meghatározott preferenciák pontosabban érvényesülnek.

Maven fejlesztések: jobb függőségkezelés és stabilabb projekttöltés

A Maven-t használó fejlesztők számos fejlesztést élvezhetnek a függőségkezelés optimalizálása terén, különösen az annotációs processzorok, például Lombok esetében.

  • Távoli index migráció és átalakítás a jobb átláthatóság érdekében
  • Hiányzó fájlokkal történő projektbetöltés javítása, amely stabilabbá teszi a munkafolyamatot
  • Kijavították azt a hibát, amely miatt a kiadásra jelölt (release candidate) verziók véletlenül felülírhatták az elérhető stabil Maven indexet

Ant fejlesztések és Payara Server kompatibilitás

Az Ant fejlesztők számára az új kiadás csökkenti az instabilitásokat, különösen nagy mennyiségű Ant projekt egyidejű megnyitásakor.

Továbbá Windows Subsystem for Linux (WSL) kompatibilitás is javult, különösen Payara Server esetében, amikor a kód mentéskor történő telepítéséről van szó.

Java fejlesztések: jobb kódkiegészítés és stabilabb tesztek

A Java fejlesztők számára a NetBeans 25 számos fejlesztést hoz:

  • Jobb kódkiegészítés (code completion)
  • Finomhangolt kódfelcsukás (code folding), amely optimalizálja a soralapú megjelenítést
  • CRLF karaktereltérések javítása Windows rendszereken
  • Tesztfutási hibák javítása macOS rendszereken

PHP 8.4 támogatás és jobb statikus analízis

A PHP fejlesztők számára a NetBeans 25 kibővített támogatást nyújt az újabb PHP 8.4 funkciókhoz, többek között:

  • Tetszőleges statikus változóinicializálók (arbitrary static variable initializers)
  • Új szintaktikai konstrukciók
  • Fejlettebb statikus kódelemzés, különösen PHPStan integrációval

Jobb JavaScript és TypeScript hibakeresés

A webfejlesztők számára a NetBeans 25 fejlesztett JavaScript és TypeScript hibakeresést kínál, amely az alábbiakkal bővült:

  • Jobb útvonalkezelés a JS CDT Debuggerben
  • Nyelvi kiszolgáló protokoll (Language Server Protocol) integráció fejlesztése

Felhasználói élmény és teljesítménynövelés

A NetBeans 25 kiadás több UI és teljesítményjavítást is tartalmaz, például:

  • Simább refaktorálási előnézetek
  • Stabilabb tab-kezelés
  • Null pointer exception (NPE) hibák javítása a JavaScript és más scriptnyelvek fájljaiban
  • Gyorsabb és pontosabb szemantikai kiemelés (semantic highlighting)
  • SVG ikonok gyorsabb betöltése, amely csökkenti az elavult Batik könyvtár használatát

Modernizált platform és JDK 24 tesztelés

A NetBeans 25 folytatja a modernizációt:

  • Eltávolították az elavult biztonsági beállításokat (security manager flags)
  • JDK boot modulok naplózása a diagnosztikai átláthatóság érdekében
  • Elkezdődött a JDK 24 korai kiadásának (JDK 24-ea) tesztelése

Hol érhető el a NetBeans 25?