واجهة المحادثة
واجهة محادثة Bob IDE هي مساحة عملك الرئيسية لاستخدام طلبات اللغة الطبيعية وأوامر slash والموافقة التلقائية في سير عمل البرمجة بمساعدة الذكاء الاصطناعي.
مكونات واجهة المحادثة
سجل المحادثة
يعرض محادثتك مع Bob، بما في ذلك طلباتك وردود Bob والإجراءات المتخذة مثل تعديلات الملفات أو تنفيذ الأوامر.
حقل الإدخال
تكتب فيه مهامك وأسئلتك لـ Bob باستخدام اللغة الطبيعية أو أوامر slash للإجراءات السريعة. يظهر النص الملصق كبطاقة سياق مدمجة لكي ترى السياق الذي أضفته من دون ملء منطقة الإدخال.
أزرار الإجراءات
تظهر فوق حقل الإدخال، تتيح لك الموافقة على الإجراءات المقترحة من Bob أو رفضها. الأزرار المتاحة تتغير حسب السياق.
شريط الموافقة التلقائية
يقع فوق حقل الإدخال، يتيح لك تفعيل الموافقة التلقائية لإجراءات محددة مثل القراءة والكتابة والتنفيذ وغيرها لتسريع سير عملك.
أوامر Slash
اكتب '/' في حقل الإدخال للوصول إلى الأوامر المدمجة (مثل /review، /init) والأوامر المخصصة لسير العمل الشائع.
زر الإرسال
يقع في نهاية حقل الإدخال، ويُرسل رسالتك إلى Bob.
زر محادثة جديدة
يقع في الرأس، يبدأ جلسة محادثة جديدة.
زر الإعدادات
يقع في الرأس، يفتح الإعدادات لتخصيص ميزات Bob وسلوكه.
منتقي الوضع
قائمة منسدلة على يسار حقل إدخال المحادثة لاختيار الوضع الذي يجب أن يستخدمه Bob لمهامك.
كتابة طلبات فعّالة
الطلبات الواضحة والمحددة تُنتج أفضل النتائج:
| الاستراتيجية | التطبيق |
|---|---|
| كن محدداً | "أصلح الخطأ في calculateTotal الذي يُعيد نتائج غير صحيحة عند إعطائه أرقاماً سالبة" بدلاً من "أصلح الكود" |
| قدّم سياقاً | استخدم @ إشارات السياق للإشارة إلى الملفات وأقسام الأكواد |
| قسّم المهام | قدّم المهام المعقدة كخطوات أصغر وقابلة للإدارة |
| أدرج أمثلة | قدّم كود نموذجي عندما تحتاج إلى تنسيق أو أسلوب محدد |
أمثلة على الطلبات
أنشئ ملفاً جديداً باسم `utils.py` وأضف دالة تسمى `add` تأخذ رقمين كوسيطات وتُعيد مجموعهمافي الملف @src/components/Button.tsx، غيّر لون الزر إلى اللون الأزرقابحث عن جميع مثيلات المتغير `oldValue` في @/src/App.js واستبدلها بـ `newValue`اشرح الدالة `calculateTotal` في @/src/utils.ts@problems عالج جميع المشكلات المكتشفةأخطاء شائعة يجب تجنبها
| تجنب | استخدم |
|---|---|
| التعليمات الغامضة مثل "اجعله أفضل" | إرشادات واضحة ومحددة مثل "حسّن معالجة الأخطاء بإضافة كتل try/catch" |
| الاعتماد على Bob لاستنتاج السياق | مراجع صريحة للملفات والدوال باستخدام إشارات @ |
| دمج مهام غير ذات صلة في طلب واحد | طلب مركّز واحد في كل مرة |
| تخطي التحقق من النتائج | مراجعة مخرجات Bob للتأكد من مطابقتها لمتطلباتك |
نصائح للطلبات المعقدة
للمهام الأكثر تعقيداً:
- ابدأ بنظرة عامة واضحة لما تريد تحقيقه
- قدّم معلومات خلفية ذات صلة
- قسّم المهمة إلى خطوات منطقية
- استخدم إشارات @ للإشارة إلى ملفات أو أقسام أكواد محددة
- راجع ردود Bob وقدّم تعليقات لتحسين النتائج
التفاعل مع الرسائل
- المراجع القابلة للنقر: مسارات الملفات وعناوين URL والمراجع الأخرى في سجل المحادثة قابلة للنقر. النقر على مسار ملف يفتحه في المحرر، بينما النقر على URL يفتحه في متصفحك الافتراضي.
- نسخ النص: حدد النص في سجل المحادثة واستخدم أمر النسخ القياسي (Ctrl + C / ⌘ + C). تتضمن كتل الأكواد زر "Copy" مخصصاً للراحة.
- التوسيع والطي: انقر على رسالة لتوسيعها أو طيّها، مما يساعدك في إدارة المحادثات الطويلة.
مؤشرات الحالة
| المؤشر | الوصف |
|---|---|
| مؤشر التحميل | يظهر عندما يعالج Bob طلبك. |
| رسائل الخطأ | تُعرض باللون الأحمر عند حدوث خطأ. |
| رسائل النجاح | تُعرض باللون الأخضر عند إتمام الإجراءات بنجاح. |
الاحتفاظ بسجل المهام
يحذف Bob تلقائياً المهام المكتملة بعد 14 يوماً للحفاظ على قائمة مهام قابلة للإدارة. بعد هذه المدة، تُحذف المهمة وسجل محادثتها نهائياً ولا يمكن استردادهما.
يمكنك تغيير فترة الاحتفاظ في الإعدادات ← المحادثة ← الاحتفاظ بالمهام. اضبط القيمة على عدد الأيام التي تريد أن يحتفظ فيها Bob بالمهام المكتملة. عطّل الحذف التلقائي بضبط القيمة على 0.
يُخزَّن سجل المهام محلياً على جهازك ولا يتم نسخه احتياطياً ولا مزامنته عبر الأجهزة.
البحث في المحادثة
اضغط Command+F في macOS أو Ctrl+F في Windows وLinux عندما تكون لوحة محادثة Bob في موضع التركيز للبحث في كل رسائل المهمة الحالية. تُبرز النتائج أثناء الكتابة، مع انتقال إلى النتيجة السابقة أو التالية وتمرير تلقائي إليها. اضغط Escape لإغلاق شريط البحث.
يقتصر اختصار لوحة المفاتيح على لوحة محادثة Bob. عندما تكون اللوحة في موضع التركيز، يفتح Command+F أو Ctrl+F بحث المحادثة بدلاً من أداة Find في المحرر.
اضبط الاحتفاظ بالمهام على 0 فقط في Bob IDE 2.0.3 أو أحدث. ضبط هذه القيمة على 0 في الإصدارات السابقة قد يحذف المهام غير المثبتة وسجلها.
مساحة العمل النشطة في مشاريع متعددة الجذور
في مساحة عمل متعددة الجذور، إذا لم تكن لوحة المحادثة تحتوي على مهمة نشطة، تتغير مساحة العمل النشطة تلقائياً لتطابق الملف الذي تحرره حالياً. يحافظ ذلك على صلة سياق الذكاء الاصطناعي بالكود الذي تعمل عليه من دون الحاجة إلى تبديل مساحات العمل يدوياً.
اختصارات لوحة المفاتيح
يمكنك استخدام اختصارات لوحة المفاتيح للتفاعل مع واجهة المحادثة بكفاءة أكبر:
- Enter: إرسال رسالتك (عندما يكون حقل الإدخال محدداً)
- Shift + Enter: إضافة سطر جديد في رسالتك
للمزيد من اختصارات لوحة المفاتيح وخيارات التهيئة، راجع اختصارات لوحة المفاتيح.
الإعداد للتحويل من Figma إلى React
وضع Carbon Figma to React هو وضع متخصص يحوّل تصاميم Figma مباشرةً إلى مكوّنات وتطبيقات مبنية على مكتبات Carbon React. من خلال الاستفادة من أدوات Figma MCP (بروتوكول سياق النموذج)، يستخرج هذا الوضع قياسات ومواصفات دقيقة من ملفات Figma، مما يُلغي تحليل التصميم اليدوي ويضمن تنفيذات مطابقة للبكسل.
الموافقة التلقائية
تُزيل إعدادات الموافقة التلقائية في Bob IDE التأكيدات المتكررة لكنها تزيد من المخاطر الأمنية. تعلّم ممارسات التهيئة الآمنة لأذونات القراءة والكتابة والتنفيذ.