NetBeans 28, Java Geliştiricileri İçin Gradle ve Maven İyileştirmeleri Sunuyor
Apache NetBeans 28 platformlar arası IDE, Gradle 9 desteğini geliştiriyor, Maven kullanıcı arayüzü yönetimini iyileştiriyor ve JUnit entegrasyonunu genişletiyor.
Apache NetBeans ekibi, bu popüler ve çok platformlu IDE için 28. sürümü yayınladı ve Gradle, Maven, Java araçları ile genel geliştirme deneyiminde güncellemeler sundu.
Bu güncelleme, proje bağımlılık çözümü ve dosya toplama işlemleriyle ilgili uzun süredir devam eden birçok sorunu çözerek Gradle 9 ile tam uyumluluk sağlar. NetBeans 28 ayrıca paketlenen Gradle araçlarını 8.11.1 sürümüne yükseltir ve artık varsayılan olarak JDK 25’i kullanır.
Maven tarafında, IDE artık geliştirilmiş hedef tekrar çalıştırma işlemleri, Maven eylem özelleştiricisinde yeni bir “kopyala” düğmesi ve hem normal bağımlılıkları hem de derleme uzantılarını kontrol eden geliştirilmiş bağımlılık önerileri sunuyor.
Ayrıca, gömülü Maven eklentileri güncellendi, exec-maven-plugin dahil (şimdi sürüm 3.5.1), ve DAP/LSP sunucuları karmaşık kurulumlarda proje hazırlığını daha etkili bir şekilde koordine edecek şekilde optimize edildi.
Java modülü bu sürümde önemli ölçüde dikkat çekiyor. NetBeans 28, dahili javac API'lerine olan bağımlılığı azaltıyor, kod tamamlama özelliğini geliştiriyor, koyu temalar için sözdizimi vurgulamasını iyileştiriyor ve kod parçacıkları için Javadoc sözdizimi vurgulaması ekliyor. Önizleme özellikleri veya modüler projelerle çalışan geliştiriciler, eksik sözdizimi ağaçlarıyla çalışırken daha sağlam import yönetimi ve daha iyi hata kurtarma işlevselliği fark edecekler.
Ayrıca, Dil Sunucusu Protokolü entegrasyonu artık birden fazla sunucuyu destekliyor ve doğru kapatma ve çıkış işlemlerini içeriyor.
UI iyileştirmeleriyle ilgili olarak, birkaç arayüz düzenlemesi IDE'yi daha duyarlı ve kullanıcı dostu hale getiriyor. Projeler, Dosyalar ve Favoriler sekmelerine şimdi ipuçları eklenmişken, metin tabanlı geliştirme görevlerini kolaylaştırmak için yeni bir markdown dosya şablonu ve CheckRegex aracı eklenmiştir.
FlatLaf teması, hem açık hem de koyu modda netliği artırarak 3.6.2 sürümüne yükseltildi. Ayrıca, Form Tasarımcısı artık varsayılan olarak lambda dinleyicilerini kullanıyor.
Bunun üzerine, küçük ama kullanışlı bir ek özellik, Base64, URL ve Hex stringlerini kodlayıp çözebilen dahili bir metin aracı widget’ıdır—web veya veri serileştirme işleriyle uğraşan geliştiriciler için kullanışlıdır.
Java'nın ötesinde, bu sürüm PHP otomatik tamamlama özelliğini geliştiriyor (özellikle use anahtar kelimesi ve tam nitelikli sınıf isimlerinin kullanımı için), Groovy dosya uzantısı desteğini genişletiyor ve koyu temalar için SCSS okunabilirliği iyileştirmeleri sunuyor. Kurumsal tarafta ise, Java SE 26 desteği Tomcat, TomEE ve GlassFish için geliyor ve GlassFish 8.0.0-M12 ile Faces 4 EL örtük nesneleri için yeni entegrasyonlar ekleniyor.
Bu arada, temel platform JAVA_HOME değişkeninin daha akıllı yönetimini kazandı ve gereksiz log gürültüsünü azalttı, böylece farklı ortamlar arasında yapılandırma ve teşhisi basitleştirdi.
Son olarak, ASM 9.9 güncellemeleri ve otomatik test kapsamını genişleten CI iyileştirmeleri de dahil olmak üzere birkaç dahili bileşen modernize edildi. NetBeans ekibi ayrıca ana depodan yerleşik VS Code uzantısını kaldırdı—bu proje artık netbeans-vscode altında bağımsız olarak yaşamaktadır.
Daha fazla bilgi için değişiklik günlüğüne bakın. Apache NetBeans 28, projenin web sitesinden indirilebilir.
