أعلنت JetBrains عن تحسينات كبيرة في تجربة التطوير عن بُعد (Remote Development) ضمن أدواتها في الإصدار 2026.3. الهدف الرئيسي هو جعل العمل على الآلات البعيدة يبدو تمامًا مثل العمل على مشروع محلي: فتح المشروع، البدء في البرمجة، والمتابعة من حيث توقفت. هذه التحديثات تهدف إلى دمج الجلسات عن بُعد مباشرة داخل بيئة التطوير المتكاملة (IDE)، وتوفير دعم أصلي لـ OpenSSH، وتقديم وضع «خفيف» للبدء السريع.
تجربة تطوير عن بُعد متكاملة
لم يعد المطورون بحاجة إلى فتح JetBrains Gateway أو استخدام تطبيق Toolbox كنقطة بداية منفصلة للتطوير عن بُعد. ستظهر الآن مشاريعك البعيدة الأخيرة جنبًا إلى جنب مع مشاريعك المحلية في الشاشة الرئيسية لـ IDE، مع تمييزها بأيقونة «طرفية» لسهولة التعرف عليها.
يمكن بدء الاتصالات الأولى بمضيف بعيد من القائمة العلوية، تحت File | Connect to Remote، أو من الشاشة الرئيسية. بعد الاتصال بمضيف بعيد، يمكنك إما فتح مشروع معين أو تشغيل IDE على الفور. إذا كان هذا هو اتصالك الأول، فسيتم تثبيت الواجهة الخلفية البعيدة تلقائيًا أو تحديثها. كما تم تحسين ميزات معالجة المسارات، حيث يتم الآن تفسير المسارات التي تبدأ بـ ~ بشكل صحيح كمجلدات منزلية بعيدة، مما يسهل اختيار دلائل المشروع دون حل المسارات بشكل غير صحيح مقابل جهازك المحلي. هذه التحسينات تركز حاليًا على اتصالات SSH بالبيئات البعيدة المدعومة.
دعم OpenSSH الأصلي وبدء العمل على الفور
في الإصدار 2026.3، تقدم JetBrains IDEs دعم OpenSSH الأصلي كخيار لاتصالات SSH. هذا التحديث يلغي الحاجة إلى الاعتماد حصريًا على تطبيق JetBrains SSH المخصص، مما يتيح للمطورين الاستفادة من توافقية OpenSSH ونظامه البيئي وصيانته. نرى أن هذا يقلل من عبء JetBrains في متابعة وحل جميع مشكلات التوافق والأمان المتعلقة بـ SSH.
تجمع أداة اختيار التطوير عن بُعد الجديدة داخل IDE بين الاتصالات من سجلك الأخير، Toolbox، OpenSSH، وإعدادات IDE، مما يسهل إعادة استخدام إعدادات SSH الحالية والاتصال بسرعة. مع نضوج هذا التكامل، سيصبح OpenSSH هو تطبيق SSH الافتراضي في الإصدارات القادمة.
عادةً ما يتضمن بدء مشروع عن بُعد فترة انتظار بينما يتم تنزيل IDE البعيد وتثبيته وتشغيله. في الإصدار 2026.3، يتم تقليل هذا التوقف بفضل «الوضع الخفيف» (Light Mode). عند الاتصال بمشروع بعيد باستخدام سير العمل الجديد داخل IDE، يقوم IDE بتشغيل عميل مضمن على الفور ويبدأ الجلسة في «الوضع الخفيف» بينما يتم تنزيل IDE البعيد وتثبيته وتشغيله.
يمنحك «الوضع الخفيف» وصولاً فوريًا إلى المشروع ويوفر الأدوات الأساسية التي تحتاجها على الفور. يمكنك استكشاف المشروع البعيد، وفتح وتحرير الملفات، واستخدام الطرفية، والبحث عبر الملفات ومحتواها. يبقى IDE مستجيبًا من لحظة إنشاء الاتصال، مما يمنحك وصولاً مفيدًا إلى مساحة عملك. بمجرد أن يصبح IDE البعيد جاهزًا، سينتقل IDE بسلاسة من «الوضع الخفيف» إلى «الوضع الذكي» (Smart Mode) مع الحفاظ على جميع الأعمال التي بدأت في «الوضع الخفيف». هذا الوضع مدعوم حاليًا على مضيفي Linux البعيدين في GoLand، IntelliJ IDEA، PhpStorm، PyCharm، RubyMine، RustRover، وWebStorm. لكنه لا يدعم CLion وRider بعد.
ما الذي يعنيه هذا للمطورين؟
بالنسبة للمطورين، تعني هذه التحديثات تجربة عمل أكثر سلاسة وفعالية عند التعامل مع المشاريع البعيدة. إن دمج جلسات التطوير عن بُعد مباشرة في IDE يقلل من الحاجة إلى التبديل بين التطبيقات، مما يوفر وقتًا ثمينًا ويزيد من الإنتاجية. كما أن دعم OpenSSH الأصلي يعني الاعتماد على أداة قياسية وموثوقة، مما يقلل من مشكلات التوافق المحتملة ويستفيد من إعدادات SSH الموجودة لدى المطورين. وأخيرًا، يقلل «الوضع الخفيف» بشكل كبير من وقت الانتظار عند بدء مشروع بعيد، مما يتيح لك البدء في العمل فورًا على الملفات الأساسية بينما يتم تحميل بيئة العمل الكاملة في الخلفية، وهذا تطور مهم نحو تجربة تطوير عن بُعد لا تشعر بالفرق عن العمل المحلي.
المصدر: blog.jetbrains.com