الذكاء الاصطناعي

خمس طرق لاستخدام ميزات الذكاء الاصطناعي في IntelliJ IDEA بعيداً عن نافذة الدردشة

يستعرض مقال JetBrains خمس ميزات للذكاء الاصطناعي داخل IntelliJ IDEA، تشمل الإكمال التنبؤي، توليد الشيفرة داخل المحرر، الإجراءات الذكية، ربط وكلاء برمجيين خارجيين، واستخدام مفاتيح مزودي الذكاء الاصطناعي. كما يلفت إلى أدوات إضافية لشرح أخطاء التتبع وإنشاء رسائل الالتزام من الفروقات المرحّلة.

12 أغسطس 2026
4 دقائق قراءة
0 قراءة
خمس طرق لاستخدام ميزات الذكاء الاصطناعي في IntelliJ IDEA بعيداً عن نافذة الدردشة

لا يقتصر استخدام الذكاء الاصطناعي في IntelliJ IDEA على نافذة المحادثة. فبحسب مقال JetBrains الذي كتبه Anton Arhipov، تظهر هذه القدرات في أجزاء مألوفة من سير عمل التطوير، مثل تحرير الشيفرة، توليدها، فهم المقاطع غير الواضحة، التعامل مع أخطاء التشغيل، وكتابة رسائل الالتزام.

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

1. الإكمال المدعوم بالذكاء الاصطناعي

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

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

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

2. توليد الشيفرة داخل المحرر

يمكن للمطور الضغط على Ctrl+\ في أي موضع داخل الملف، ثم كتابة طلب بلغة طبيعية، مثل تحويل حلقة إلى stream أو إنشاء نمط builder لفئة معينة. تظهر النتيجة عند مؤشر الكتابة مباشرة، بدلاً من فتح المحادثة ونسخ الإجابة إلى الملف.

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

3. إجراءات الذكاء الاصطناعي

توفر AI Actions مجموعة من الأدوات للمطور الذي يريد نتيجة مباشرة من دون إجراء محادثة مع النموذج. بعد تحديد جزء من الشيفرة والضغط على Alt+Enter، يمكن اختيار الإجراء المناسب.

  • Explain Code: شرح تعبيرات مثل regex أو استعلامات SQL أو تعبيرات cron بلغة واضحة.
  • Generate Unit Tests: إنشاء اختبارات وحدات وعرضها في فرق يمكن مراجعته قبل إدخالها إلى المشروع.
  • Generate Documentation: كتابة تعليق توثيقي لطريقة عامة.

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

4. ربط وكيل برمجي من اختيارك

عندما تتحول المهمة من تعديل واحد إلى سلسلة من تغييرات الملفات والاختبارات والفروقات، يمكن استخدام Agent Client Protocol، أو ACP، لربط وكيل برمجي خارجي ببيئة IntelliJ IDEA. ويشبه المقال هذا البروتوكول بـ LSP للوكلاء، لأنه يوفر طريقة موحدة للتكامل بدلاً من الحاجة إلى تكامل مخصص لكل وكيل جديد.

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

وتتيح ميزة Skills إعداد قدرات قابلة لإعادة الاستخدام، مثل فرز فشل في CI، معالجة تعليقات طلبات السحب، تحويل Java إلى Kotlin، أو توجيه الوكيل لتجنب خطأ شائع في ترقيم الصفحات باستخدام Spring Data JPA. تُضاف هذه المهارات من قائمة + في المحادثة، ويمكن للوكلاء المدعومين استخدامها دون إعادة كتابة التعليمات الطويلة في كل مرة.

5. استخدام مفتاحك الخاص

تتيح Bring Your Own Key، أو BYOK، إضافة مفتاح API أو نقطة نهاية لأي مزود تستخدمه المؤسسة بالفعل. ويمكن للمفتاح المهيأ تشغيل AI Chat وبعض ميزات بيئة التطوير، مثل إنشاء رسائل الالتزام، وذلك بحسب دعم المزود والنموذج للميزة المطلوبة.

لإعداد ذلك، ينتقل المستخدم إلى Settings | Tools | AI Assistant | Providers & API keys، ثم يختار مزوداً من قسم Third-party AI providers ويدخل المفتاح أو نقطة النهاية ويختبر الاتصال. بعد نجاح الربط، تظهر نماذج المزود في محدد النماذج داخل AI Chat.

ميزات إضافية داخل سياق العمل

يشير المقال أيضاً إلى ميزتين صغيرتين قد تكونان مفيدتين في الاستخدام اليومي. فعندما يظهر stack trace في وحدة التشغيل، يوفر IntelliJ IDEA إجراء Explain with AI لتحليل الأثر وتقديم سبب محتمل وإصلاح مقترح. كما تقرأ Generate Commit Message الفروقات المرحّلة وتكتب رسالة التزام يمكن للمطور تعديلها قبل تنفيذ الالتزام.

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

من نفس التصنيف

مقالات قد تهمك

عرض جميع المقالات