IDE جديدة تدعم C++: نظرة أولى على JetBrains Nova

مدرب بايثون أونلاين للمبتدئين

تعلم Python بسهولة دون إرهاق نظري. حل مهام عملية مع التحقق التلقائي واكتب الكود مباشرة في المتصفح.

ابدأ الدورة

IDE جديدة تدعم C++: نظرة أولى على JetBrains Nova



شهد سوق أدوات تطوير C++ وافدًا جديدًا. شركة JetBrains، المعروفة ببيئات التطوير القوية الخاصة بها، أعلنت عن JetBrains Nova — IDE خفيفة ولكنها غنية بالميزات، موجهة نحو C++ والبرمجة النظامية. في هذه المقالة، نشارك انطباعاتنا الأولى ونستعرض الميزات الرئيسية للجديد.



ما هي JetBrains Nova؟

تُقدم Nova كبديل أسرع وأقل استهلاكًا للموارد من CLion. على عكس نظيرتها الأكبر، لا تحاول أن تكون شاملة — بل يركز التركيز حصريًا على C و C++، دون دعم Java أو Kotlin أو Python. يتيح هذا القرار للمطورين الحصول على أقصى أداء في المشاريع مهما كان حجمها.



الإمكانيات الرئيسية

  • بداية وتنقل فائقا السرعة — يتم تشغيل IDE في غضون 2-3 ثوانٍ، ويعمل البحث في الكود والتنقل بشكل فوري تقريبًا، حتى في المشاريع التي تحتوي على مئات الآلاف من الأسطر.
  • نظام بناء مدمج — دعم أصلي لـ CMake و Make و Ninja. لم يعد هناك حاجة لتكوين سلاسل الأدوات الخارجية: كل شيء يُدار عبر الواجهة الرسومية.
  • إعادة هيكلة ذكية — إعادة تسمية المتغيرات، استخراج الدوال، استخراج الفئات. تفهم Nova دلالات C++17/20 ولا تلمس ما لا ينبغي لمسه.
  • مصحح بصري — دعم GDB و LLDB مع لوحة تحكم مريحة لعرض المتغيرات، مكدس الاستدعاءات، والذاكرة.
  • تحليل الأداء بدون إضافات إضافية — محلل أداء CPU وذاكرة مدمج يعتمد على Perf و Valgrind.


الانطباع الأول

بعد التثبيت، تدهش Nova بواجهتها البسيطة. لا توجد لوحات زائدة — فقط المحرر، الطرفية، وشجرة المشروع. ومع ذلك، جميع الوظائف الضرورية متاحة عبر القائمة السياقية أو اختصارات لوحة المفاتيح. يعمل الإكمال التلقائي على مستوى أفضل النماذج: تحلل Nova الأنواع، القوالب، وحتى إنشاء مثيلات القوالب بسرعة.



ما أسعدني بشكل خاص هو العمل مع CMake. عند فتح المشروع، تكتشف IDE تلقائيًا ملف CMakeLists.txt، وتقترح اختيار التهيئة (Debug/Release)، وتبدأ التهيئة فورًا. يتم تمييز الأخطاء في الوقت الفعلي، وتظهر تحذيرات المترجم حتى قبل البناء.



العيوب

  • لا يوجد دعم لـ CUDA و OpenCL بعد — لبرمجة GPU، سيتعين استخدام CLion أو الإعداد اليدوي.
  • نظام إضافات محدود: يتوفر حوالي 30 إضافة فقط عند الإطلاق.
  • يفتقر إلى أداة مدمجة للعمل مع Git (سيتعين استخدام عميل خارجي أو الطرفية).


لمن تناسب؟

JetBrains Nova هي خيار ممتاز لمطوري C++ الذين سئموا من بطء IDEs الثقيلة ويريدون الحصول على أداة سريعة وحديثة دون تنازلات في الوظائف. ستعجب بشكل خاص أولئك الذين يعملون مع الأنظمة المدمجة، محركات الألعاب، أو تطبيقات الخادم عالية التحميل.



يمكنك تجربة Nova اليوم في الوصول المبكر على الموقع الرسمي لـ JetBrains. سيتم إصدار نسخة Linux و macOS في الأسابيع القادمة.

المكتبات الموصى بها