أطلق فريق Apache NetBeans اليوم NetBeans 31 — أحدث إصدار من محرر الكود المفتوح المصدر والعابر للمنصات — مع تحسينات جوهرية في تطوير Java وتكامل Maven و Gradle وأدوات PHP و JavaFX والميزات الموسعة.

أبرز الميزات: نقاط توقف Lambda

واحدة من أكثر الميزات فائدة للمطورين: دعم نقاط التوقف في تعابير Lambda. هذا يجعل من الأسهل بكثير تصحيح الأخطاء في الأكواد التي تعتمد بشكل كبير على Lambda expressions. الآن لا حاجة للاعتماد على طرق تصحيح غير مباشرة — النقاط مباشرة على Lambda.

إكمال تلقائي محسّن

تحسينات كبيرة على الإكمال التلقائي:

  • دعم import module: الآن يدعم `import module` أثناء عملية الإكمال
  • معالجة أسماء الوحدات: تحسين في كيفية التعامل مع أسماء الوحدات في تطبيق NetBeans لـ Language Server Protocol
  • إدراج المعاملات التلقائي: يمكن تكوين الإكمال بحيث اختيار دالة لا يُدرج معاملاتها تلقائياً

تحسينات محرر Java

محرر Java حصل على عدة تحسينات تنسيقية:

  • التعامل الأفضل مع السجلات الفارغة والـ Lambda المتداخلة
  • خيارات بديلة لتموضع الأقواس مع السجلات
  • إعدادات لالتفاف الحالات في تعابير switch
  • تحديث Tomcat المدمج من 9.0.113 إلى 9.0.120

تحسينات بناء المشروع: Maven و Gradle

Maven 3.9.16

  • NetBeans 31 يأتي مع Maven 3.9.16
  • تحديث exec-maven-plugin من 3.5.1 إلى 3.6.3
  • إضافة تفضيل عام يسمح بتحديد ملف `settings.xml` مخصص للمستخدم لمشاريع Maven
  • إصلاح لوحة Maven compile لاحترام JDK الافتراضي
  • دعم الأشكال المختصرة `-T` و `--threads=`

Gradle 9.6.1

  • ترقية Gradle Tooling إلى 9.6.1
  • مسح المشروع يأخذ في الاعتبار إعدادات الجذر العام

تحسينات PHP

NetBeans 31 يعمّق دعمه لـ PHP:

  • إضافة PHP property hooks: دعم جديد للخصائص المتقدمة
  • دعم متغيرات variadic في PHPDoc
  • إصلاحات في الأنواع المُولّدة والبنائيات المُعاد تعريفها

تحسينات Enterprise Java

  • إصلاحات لـ CDI والـ Expression Language
  • تحسينات الأداء
  • تكامل GlassFish محسّن: يعرض نطاق JDKs المدعومة عند عدم توفر JDK متوافق
  • اكتشاف محسّن لـ GlassFish 8.x installations

إصلاحات النظام

  • على أنظمة Unix/Linux: إصلاح لـ NetBeans launcher في الحالات حيث وسائط shell تحتوي على علامات اقتباس أو أحرف مشابهة
  • على macOS: محقق المنصة الآن يحترم متغير `JAVA_HOME`

مكونات محدثة

  • JNA 5.19.1
  • FlatLaf 3.7.2
  • ASM 9.10

NetBeans 31 تحديث متوازن — ليس ثورة واجهة، بل تحسينات عملية مركزة على تسهيل حياة مطوري Java والعمل مع الأدوات الحديثة. محرر Java الحر والمفتوح يستمر في النضج والتطور.

المصدر:

Linuxiac