IDE جديد يدعم Java: نظرة أولى
عالم تطوير Java يواصل التطور، وظهر لاعب جديد في سوق أدوات البرمجة. قدم فريق المطورين نسخة تجريبية (بيتا) من بيئة تطوير (IDE) تركز على Java، وقد جذبت انتباه المجتمع بالفعل. في هذه المقالة، نشارك انطباعاتنا الأولى ونحلل الإمكانيات الرئيسية للأداة الجديدة.
ما هو هذا IDE؟
يتم وضع بيئة التطوير الجديدة كبديل خفيف الوزن ولكنه قوي للحلول الثقيلة مثل Eclipse أو IntelliJ IDEA. تم بناؤها من الصفر مع التركيز على الأداء والراحة لمطوري Java من جميع المستويات. اسم المشروع لا يزال سريًا، لكن النسخة التجريبية العامة متاحة بالفعل لأنظمة Windows و macOS و Linux.
الميزات الرئيسية
يعلن المطورون عن عدة وظائف فريدة تميز IDE الجديد عن المنافسين:
- بداية سريعة — وقت التشغيل أقل من 3 ثوانٍ حتى على الأجهزة المتوسطة. لا توجد فهرسة طويلة للمشروع.
- الإكمال التلقائي الذكي — نظام الاقتراحات يحلل ليس فقط الفئة الحالية، بل التسلسل الهرمي الكامل للوراثة، بما في ذلك المكتبات الخارجية.
- مصحح أخطاء مدمج — يدعم نقاط التوقف الشرطية، والتعديل الديناميكي لقيم المتغيرات، وعرض مكدس الاستدعاءات في الوقت الفعلي.
- التكامل مع Maven و Gradle — اكتشاف تلقائي للتكوينات، وإدارة التبعيات، وبناء المشروع دون التبديل بين النوافذ.
العمل مع الكود وإعادة الهيكلة
يدعم محرر الكود تمييز الصيغة، وطي الكتل، والتنقل بين الدوال. نظام إعادة الهيكلة يستحق اهتمامًا خاصًا: تتوفر عمليات مثل إعادة التسمية، واستخراج الدالة، ودمج المتغير، وتغيير التوقيع. يتم تتبع جميع التغييرات من خلال التكامل المدمج مع Git — يمكنك رؤية الأسطر التي سيتم تغييرها فورًا قبل تطبيق إعادة الهيكلة.
إدارة المشاريع والإصدارات
يقدم IDE دعمًا مدمجًا لـ Git مع تصور الفروع والالتزامات. لا يحتاج المطورون إلى التبديل إلى الطرفية — جميع العمليات (commit، push، pull، merge) متاحة من خلال الواجهة. كما يدعم العمل مع المستودعات البعيدة GitHub و GitLab و Bitbucket.
- عرض diff بصري لمقارنة التغييرات.
- حل تلقائي لتعارضات الدمج.
- سجل التغييرات مع إمكانية التراجع إلى أي إصدار.
الأداء والإضافات
على الرغم من خفة الوزن، لا يضحي IDE بالوظائف. يتوفر بالفعل متجر إضافات حيث يمكن تثبيت ملحقات للعمل مع قواعد البيانات، و Docker، و Spring Boot، وأطر الاختبار (JUnit، TestNG). المهم أن جميع الإضافات تعمل دون إعادة تحميل البيئة —只需 تفعيلها في الإعدادات.
الانطباعات الأولى
بعد عدة أيام من الاختبار، يمكن ملاحظة العمل المستقر حتى مع المشاريع الكبيرة (أكثر من 1000 فئة). يبلغ متوسط استهلاك الذاكرة العشوائية 800-1200 ميجابايت، وهو أقل بكثير من البدائل الشائعة. العيب الوحيد في الوقت الحالي هو مجموعة القوالب المحدودة للمشاريع الجديدة (متوفرة فقط Maven و Gradle). ومع ذلك، يعد المطورون بإضافة دعم Spring Initializr و Quarkus في التحديثات القادمة.
الخاتمة
يبدو IDE الجديد الذي يدعم Java واعدًا. فهو يجمع بين سرعة المحررات الخفيفة والوظائف الغنية لبيئات التطوير الاحترافية. إذا كنت قد سئمت من