نظرة أولى على بيئة تطوير متكاملة جديدة تدعم JavaScript (Node.js)
تستمر منظومة JavaScript وNode.js في التطور السريع، ومعها تزداد الحاجة إلى أدوات تطوير عالية الجودة. شهد هذا الأسبوع إطلاق النسخة التجريبية من CodeFusion Studio — وهي بيئة تطوير متكاملة (IDE) جديدة، صُممت خصيصًا لمشاريع JavaScript وNode.js. يعد المطورون بـ"بيئة ذكية دون تنازلات". لقد اختبرنا الجديد ونشارككم الانطباعات الأولى.
الميزات الرئيسية
على عكس المحررات العامة مثل VS Code، تقدم بيئة التطوير الجديدة تكاملاً عميقًا مع منظومة Node.js. إليك ما يلفت الانتباه:
- الإكمال التلقائي الذكي المعتمد على AST — تأخذ الاقتراحات في الاعتبار ليس فقط أنواع البيانات، بل أيضًا هيكل مشروعك، بما في ذلك الصادرات من حزم npm المثبتة.
- مصحح أخطاء Node.js مدمج — يعمل "فوريًا" دون الحاجة إلى إضافات إضافية. يدعم نقاط التوقف الدقيقة، وعرض مكدس الاستدعاءات، والتعبيرات الحية.
- عمل أصلي مع npm وyarn — مدير الحزم مدمج مباشرة في شريط الأدوات. يمكنك تحديث التبعيات، ورؤية نقاط الضعف فيها، وتشغيل البرامج النصية دون التبديل إلى الطرفية.
- دعم TypeScript — التحقق الكامل من الأنواع والاستيراد التلقائي لملفات .ts و .tsx.
الواجهة والأداء
الواجهة مصممة بأسلوب بسيط: سمة داكنة افتراضية، لوحات قابلة للسحب، وطرفية مدمجة. يدعي المطورون أن بيئة التطوير تستهلك ذاكرة وصول عشوائي أقل بنسبة 30% مقارنة بالنظائر بفضل نواة محسّنة مبنية على Rust. أثناء الاختبارات مع مشروع على Express.js (حوالي 50 ملفًا)، استغرق الإقلاع أقل من 3 ثوانٍ، وعمل الإكمال التلقائي دون تأخير.
الانطباعات الأولى
بيئة التطوير الجديدة تعالج بالفعل العديد من المشكلات التي يعاني منها مطورو Node.js. أسعدنا بشكل خاص التكامل مع المصحح — لم يعد هناك حاجة لتهيئة ملف launch.json يدويًا. ومع ذلك، لا يزال دعم Docker والأدوات المدمجة للاختبار غير متوفر (يعد المطورون بإضافتها في التحديث القادم). ومع ذلك، للعمل اليومي مع JavaScript من جانب الخادم، فهي أداة متكاملة بالفعل.
النسخة التجريبية متاحة لأنظمة Windows وmacOS وLinux. يمكن تنزيل الموزع من الموقع الرسمي للمشروع. تابعوا التحديثات على PythonLib — سنقوم بإعداد مراجعة شاملة بعد إصدار النسخة المستقرة.