
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?
