ما هو Sourcegraph Cody؟
Sourcegraph Cody هو مساعد ترميز يعمل بالذكاء الاصطناعي يستفيد من الفهم العميق لقاعدة الكود بأكملها لمساعدتك في كتابة وفهم وإصلاح الكود. على عكس الأدوات الأخرى التي ترى الملف المفتوح فقط، يستخدم Cody الرسم البياني للكود الخاص بـ Sourcegraph لجمع السياق من مستودعك بالكامل. وهذا يسمح له بتقديم إكمالات كود وتوضيحات واقتراحات إعادة هيكلة ذات صلة ودقيقة للغاية تتوافق مع الأسلوب والاتفاقيات المعمول بها في مشروعك.
الميزات الرئيسية
- توليد الكود المدرك للسياق: يقوم Cody بالإكمال التلقائي لأسطر فردية أو وظائف كاملة بناءً على السياق من قاعدة الكود بأكملها، وليس فقط الملف الحالي.
- دردشة داخل المحرر: اطرح أسئلة على Cody حول الكود الخاص بك مباشرة في بيئة التطوير المتكاملة (IDE). يمكنك أن تطلب منه شرح كود معقد، أو إنشاء وثائق، أو تحديد الأخطاء المحتملة.
- أوامر مخصصة: قم بإنشاء ومشاركة أوامر مخصصة لأتمتة المهام الشائعة، مثل إنشاء اختبارات الوحدة، أو إعادة هيكلة الكود إلى نمط معين، أو تلخيص غرض الملف.
- معرفة على مستوى قاعدة الكود: لدى Cody فهم عميق لاعتماديات مشروعك وواجهات برمجة التطبيقات والمنطق الداخلي، مما يمكنه من تقديم مساعدة أكثر ذكاءً.
- دعم واسع للغات: يعمل مع مجموعة واسعة من لغات البرمجة، بما في ذلك Python و Go و JavaScript و TypeScript والمزيد.
حالات الاستخدام
- تسريع التطوير: قم بإنشاء الكود المتكرر بسرعة، وتنفيذ الوظائف، وكتابة اختبارات الوحدة، مما يسرع بشكل كبير من دورة التطوير.
- تأهيل المطورين الجدد: ساعد أعضاء الفريق الجدد على التأقلم بسرعة باستخدام Cody لشرح الأجزاء غير المألوفة من قاعدة الكود.
- فهم الكود القديم: استوعب بسرعة الغرض والوظائف للكود القديم المعقد أو الموثق بشكل سيء عن طريق مطالبة Cody بشرحه.
- تحسين جودة الكود: استخدم Cody لتحديد الأخطاء، وإعادة هيكلة الكود لتحسين القراءة، وضمان الاتساق في جميع أنحاء المشروع.
البدء
البدء مع Cody بسيط ويتضمن تثبيت امتداده في بيئة التطوير المتكاملة المفضلة لديك.
- تثبيت الامتداد: ابحث عن “Sourcegraph Cody” في سوق Visual Studio Code أو JetBrains وقم بتثبيته.
- ربط حسابك: اتبع التعليمات لتسجيل الدخول باستخدام حساب Sourcegraph الخاص بك (أو إنشاء حساب مجاني).
- ابدأ الترميز: سيبدأ Cody تلقائيًا في تقديم الإكمالات التلقائية أثناء الكتابة.
- استخدام الأوامر: افتح نافذة دردشة Cody في الشريط الجانبي لبيئة التطوير المتكاملة الخاصة بك. جرب أمرًا مدمجًا مثل
/explainللحصول على شرح للكود المحدد، أو/testلإنشاء اختبار وحدة.
إليك مثال على كيفية طلبك من Cody إنشاء وظيفة:
// في نافذة دردشة Cody
/chat اشرح وظيفة Go التالية واقترح تحسينًا.
[الكود المحدد] func GetUser(id string) (*User, error) { // تنفيذ الوظيفة }
التسعير
يعمل Sourcegraph Cody على نموذج Freemium (مجاني + مميز):
- الطبقة المجانية: تتوفر طبقة مجانية سخية للمطورين الأفراد، تقدم عددًا كبيرًا من الإكمالات التلقائية ورسائل الدردشة شهريًا.
- طبقة المؤسسات: بالنسبة للشركات والفرق، تقدم خطة المؤسسات المدفوعة استخدامًا غير محدود، وسياقًا محسنًا من الكود الخاص، وإدارة مركزية، ودعمًا ذا أولوية.