انتقل إلى المحتوى الرئيسي انتقل إلى الملاحة انتقل إلى التذييل
لفترة محدودة: برنامج Design Partner — خطة BUSINESS مجانية مدى الحياة

VS Code في متصفحك

افتح VS Code كاملًا على أي مستودع من أي متصفح، دون تثبيت محلي، وشاهد صندوق رمل النواة يحصره داخل المستودع.

VS Code في متصفحك

تُفضّل المحرر على الطرفية؟ أمر واحد يُشغّل VS Code كاملًا من داخل صندوق رمل مستودعك، ويمكن الوصول إليه من أي متصفح: Linux وmacOS وWindows وحتى من الجهاز اللوحي. لا شيء تُثبّته محليًا.

شاهد الدرس التعليمي

كيف يعمل

The editor lives in the sandbox

المحرر لا يعمل على حاسوبك. يعمل داخل صندوق رمل المستودع على الخادم، ويصله متصفحك عبر نفق SSH. شجرة الملفات والطرفية المدمجة وكل ما تُشغّله منها ترى بالضبط ما يراه المستودع، لا شيء غير ذلك.

الخطوة 1: الاتصال

rdc vscode connect --machine <machine-name> --repository my-app --browser

اتصل باستخدام خيار --browser. يقوم الـ CLI بتثبيت خادم المحرر مفتوح المصدر على الجهاز (مرة واحدة)، ثم يشغّله داخل الـ sandbox الخاص بالـ repo، ويفتح نفقاً عبر SSH، ويطبع رابطاً لمتصفحك.

أول اتصال يُثبّت خادم المحرر مفتوح المصدر على الجهاز (مُتحقَّق من بصمته، مشترك للقراءة فقط). بعد ذلك، تُعيد الاتصالات استخدام الخادم الجاري.

أدِره في أي وقت:

rdc vscode serve status -r my-app -m server-1
rdc vscode serve stop -r my-app -m server-1

الخطوة 2: العمل في المتصفح

أنشئ مجلدات وملفات، وحرّر واحفظ. كل شيء يصل مباشرةً إلى المستودع. الطرفية المدمجة تعمل أيضًا، وتُطيع صندوق الرمل ذاته الذي تُطيعه rdc term.

rdc term connect --machine <machine-name> --repository my-app --command 'pwd && ls'

افتح جلسة terminal في نفس الـ repo: دليل العمل والملفات تطابق ما يعرضه المحرر.

rdc term connect --machine <machine-name> --repository my-app --command 'cat notes/todo.md'

الملف الذي يُنشأ في محرر المتصفح هو ملف repo حقيقي، يمكن قراءته من أي جلسة.

الخطوة 3: الجدران حقيقية

rdc term connect --machine <machine-name> --repository my-app --command 'ls /'

حاول عرض دليل الجذر للخادم: الإذن مرفوض. تقيّد النواة الجلسة داخل الـ repo.

rdc term connect --machine <machine-name> --repository my-app --command 'ls /home'

المجلدات الأخرى مثل /home مرفوضة أيضاً، إذ يسري الـ sandbox على كل شيء يُشغَّل بداخله.

الرفض يأتي من النواة، لا من الإعداد. كل ما يعمل داخل صندوق الرمل (المحررات والطرفيات وأدوات البناء ووكلاء الذكاء الاصطناعي) يقف عند جدران المستودع.

VS Code محلي؟ rdc vscode connect -r my-app -m server-1 (دون --browser) يفتح المستودع ذاته في VS Code المُثبَّت لديك عبر Remote-SSH.


التالي: نسخ مستودع.