123SUDODocs
أدلة

مساحة عمل الكود

قم بتوجيه 9xchat إلى مجلد المشروع لفحص البرامج النصية والبحث فيها وتشغيلها وتنفيذ عمليات git ومراجعة اختلافات الذكاء الاصطناعي عبر قاعدة التعليمات البرمجية الخاصة بك.

الكود يحول 9xchat إلى بيئة ترميز وكيلة. بدلاً من نسخ ولصق المقتطفات غير المتصلة، يمكنك فتح مجلد مشروع كامل على القرص. يمكن لمساعد الذكاء الاصطناعي استكشاف شجرة الدليل الخاصة بك، وقراءة الملفات، والبحث عبر التعليمات البرمجية، وتشغيل البرامج النصية للمشروع، وفحص سجل git، واقتراح التعديلات.

تعد مساحة عمل Code إحدى ميزات سطح المكتب المتقدمة التي تتطلب اشتراكًا نشطًا في Pro. راجع Credits وPro والاستخدام.

فتح مساحة عمل

  1. قم بإسقاط أي دليل مشروع على شاشة Code، أو انقر فوق Select Folder.
  2. يقوم 9xchat بفهرسة بنية المجلد ويعرضها في لوحة المشروع اليسرى.
  3. يتم حفظ مساحات العمل الحديثة ضمن مساحات العمل الحديثة للوصول إليها بسرعة.

يمكن أن تحتوي مساحة العمل على أكثر من مجلد واحد - أضف جذرًا ثانيًا عندما يمتد التغيير إلى التطبيق والمكتبة التي يعتمد عليها. يظل المجلد الأول هو الجذر الأساسي، وهو ما يحدد مكان حل المسار الغامض. يؤدي تغيير المجلدات في مساحة العمل إلى مسح سجل التراجع عن الذكاء الاصطناعي، لذلك يطلب منك التطبيق الاحتفاظ بأي تعديلات معلقة أو رفضها أولاً بدلاً من تجميدها.

9xchat مساحة عمل التعليمات البرمجية قبل فتح المشروع، مما يوفر منطقة لإسقاط المجلد واختيار المجلد
يتم فتح التعليمات البرمجية في مجلد بدلاً من ملف واحد، مما يمنح الذكاء الاصطناعي وعيًا سياقيًا كاملاً بمشروعك.

التنقل في مساحة العمل

يتم تقسيم تخطيط مساحة عمل Code إلى لوحات متخصصة:

  • الشريط الجانبي للجلسات: احتفظ بسلاسل محادثة منفصلة لمهام مختلفة في نفس قاعدة التعليمات البرمجية (على سبيل المثال، إعادة هيكلة منطق المصادقة مقابل إضافة اختبارات الوحدة).
  • مستكشف الملفات: تصفح التسلسل الهرمي للملفات باستخدام أيقونات أنواع الملفات والمجلدات التوسع.
  • الباحث السريع عن الملفات (⌘P / Ctrl+P): أسماء ملفات بحث غامضة عبر جهازك مشروع للانتقال مباشرة إلى أي ملف.
  • البحث عن نص كامل للمشروع: نص Grep ووظائفه ورموزه عبر مساحة العمل بأكملها مع معاينات المباراة.
  • معاينة الملف المميز في بناء الجملة: عرض الملفات جنبًا إلى جنب مع أرقام الأسطر وتسليط الضوء على اللغة.
9xchat مساحة عمل التعليمات البرمجية مع مشروع مفتوح: الجلسات على اليسار، وشجرة الملفات على اليمين، والتشغيل واليدوي في الشريط العلوي
مساحة عمل مفتوحة. يحتوي الشريط العلوي على عناصر التحكم التي تعمل على المشروع بأكمله - قم بتشغيل صفحة الإدخال الخاصة به، واختر البرامج النصية المسموح بها، وقم بالتبديل بين المراجعة اليدوية والمراجعة التلقائية.

أدوات الترميز الوكيل

عند الدردشة في جلسة التعليمات البرمجية مع النماذج السحابية المدعومة، يتمتع المساعد بإمكانية الوصول إلى أدوات المطور المضمنة:

فئة الأداةالقدرات
عمليات الملفقراءة الملفات وإنشاء ملفات جديدة وسرد محتويات الدليل والبحث في أسماء الملفات ومحتويات الملفات
تعديلات واختلافات الذكاء الاصطناعياقتراح بدائل سلسلة دقيقة أو إعادة كتابتها عبر ملف واحد أو عدة ملفات
تكامل البوابةتحقق من git status، واعرض git diff، وافحص سجل الالتزام، ومرحلة الالتزام
مشغل البرنامج النصيتنفيذ البرامج النصية npm/yarn/pip وتشغيل مجموعات الاختبار ومراقبة عمليات الخلفية الجارية
إدارة الحزمالتحقق من تبعيات المشروع وتثبيتها
المتصفحافتح صفحة في جزء بجانب مساحة العمل واقرأ ما هو موجود عليها

يستخدم البحث عن المحتوى ripgrep عند تثبيته على جهازك، مما يؤدي إلى إزالة الملفات وحدود النتائج التي يحتاجها فحص JavaScript. يستدعي المساعد نفس الأداة في كلتا الحالتين، لذلك لا يتغير شيء في المحادثة - يتوقف ببساطة البحث في مستودع كبير في نموذج مقطوع.

سواء كان ripgrep موجودًا أم لا، فإن نفس القواعد تحدد الملفات التي يمكن قراءتها. لا يؤدي البحث الأسرع إلى توسيع ما يُسمح للمساعد برؤيته.

يعتمد سير عمل الترميز الوكيل على إمكانات استدعاء الأدوات التي تدعمها النماذج السحابية. لا تدعم نماذج Ollama حاليًا تنفيذ الأداة في 9xchat.

مراجعة تعديلات الذكاء الاصطناعي

يتم تنظيم التعديلات بدلاً من كتابتها، ويعرض عارض الفروق الإضافات والمحذوفات مع أرقام الأسطر وتمييز بناء الجملة. Keepيكتب التغيير إلى القرص؛تراجع يتجاهلها.

يدوي وتلقائي

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

يكون الوضع التلقائي لكل جلسة ويتم إعادة التعيين إلى الوضع اليدوي عند إعادة تشغيل التطبيق. الوصول للكتابة ليس شيئًا يجب أن يستمر بهدوء عبر عمليات الإطلاق.

يتوقف الوضع التلقائي من تلقاء نفسه بعد فشل التطبيق، أو بعد عشر دورات دون مراجعة، وتوضح البطاقة ذلك. يقوم المُعاد البناء الطويل بإجراء العديد من المنعطفات بشكل قانوني - وكذلك يفعل النموذج الذي يتكرر عند تعديله السيئ. من داخل الحلقة، يبدو الاثنان متطابقين، لذا فإن العد هو ما يوقف الثانية. يؤدي إعادة التشغيل التلقائي إلى إعادة ضبط العداد.

احتفظ بالكود الخاص بك تحت التحكم في الإصدار

يؤدي الاحتفاظ بتحرير AI إلى تعديل الملفات الحقيقية في دليل مشروعك على القرص. اعمل دائمًا في مستودع git أو احتفظ بنسخة احتياطية حتى تتمكن من التراجع عن التغييرات إذا لزم الأمر.

تشغيل البرامج النصية لهذا المشروع

البرامج النصية التي قد يقوم المساعد بتشغيلها تسرد ما يحدده package.json ويتيح لك تمكينها واحدة تلو الأخرى. لا يتم تمكين أي شيء افتراضيًا، لذلك لا يمكن لمساحة العمل الجديدة تشغيل أي شيء حتى تحدد البرامج النصية الآمنة - وإذا كان المشروع لا يحتوي على package.json، أو لا يحدد أي نصوص برمجية، فإن مربع الحوار يقول ذلك بدلاً من تقديم قائمة فارغة.

يؤدي تشغيل الوضع التلقائي إلى تمكين كل برنامج نصي في القائمة طالما أنه قيد التشغيل.

يمكن للبرامج النصية التي يقوم المساعد بتشغيل قائمة الحوار إنشاءها وتطويرها وفحصها واختبارها مع تمكين فحص الوبر والاختبار
يتم تمكين كل برنامج نصي بمفرده، ويحتفظ السطر الموجود أسفله بالعد. لا يوجد شيء قيد التشغيل حتى تقوم بتشغيله.

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

معاينة الصفحة

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

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

تقوم معاينة مساحة العمل بتشغيل صفحة محلية، وإظهار شعارها وعنوانها وإدخالات القائمة الثلاثة التي تم إنشاؤها بواسطة البرنامج النصي الخاص بها
الصفحة أثناء تشغيلها فعليًا: ورقة الأنماط الخاصة بها، وشعار SVG الخاص بها، والقائمة التي ينشئها البرنامج النصي المؤجل بعد تحليل المستند.

المتصفح يفتح صفحة حقيقية في جزء بجوار مساحة العمل، وهو النصف الآخر: المعاينة مخصصة للمستند الذي تقوم بتحريره، وجزء المتصفح مخصص للمستند الذي تنظر إليه.

ذكريات مساحة العمل

يمكن لجلسة التعليمات البرمجية أن تتذكر الأشياء المتعلقة بمساحة العمل بدلاً من المحادثة، لذا فإن الحقيقة حول كيفية إنشاء المشروع تظل موجودة في الجلسة التالية على نفس قاعدة التعليمات البرمجية. ذكريات الجلسة تسرد ذكريات مساحة العمل أعلى ذكريات الجلسة؛ كلاهما موجود أيضًا في Library → Memories، حيث يعرضهما مرشح مساحة العمل بالاسم.

مشاهدة ما يكلف

عرض استخدام الجلسة يقسم ما أنفقته جلسة البرمجة. يقوم الوكلاء بقراءة المزيد من الملفات واستدعاء أدوات أكثر مما تفعله الدردشة، لذا فإن هذا يستحق التحقق من عملية إعادة بناء طويلة بدلاً من نهاية الشهر.

في هذه الصفحة