إتقان قواعد الكود الكبيرة مع Cursor وGemini وClaude: دليل عملي
1. إعداد المشروع: وضع الأساس للتعاون مع الذكاء الاصطناعي
فكر في مشروعك كورشة عمل منظمة جيداً حيث ستبني أنت ومتعاونيك من الذكاء الاصطناعي (Gemini و Claude) شيئاً مذهلاً. الخطوة الأولى هي إعداد الورشة بشكل صحيح.
1.1. تحديد قواعد المشاركة مع .cursorrules
تماماً مثل أي ورشة عمل تحتاج إلى قواعد، يحتاج متعاونوك من الذكاء الاصطناعي إلى إرشادات. قم بإنشاء ملف .cursorrules
في جذر مشروعك. يعمل هذا الملف كدستور، يحدد كيفية تفاعل الذكاء الاصطناعي مع الكود الخاص بك.
لماذا: هذا يضمن أن الجميع (أنت والذكاء الاصطناعي) على نفس الصفحة فيما يتعلق بالأولويات ومعايير البرمجة وكيفية معالجة المهام.
مثال .cursorrules
:
{
"rules": {
"context_initialization": {
"description": "نقطة البداية لكل تفاعل",
"steps": [
"دائماً اقرأ `.notes/project_overview.md` و `.notes/task_list.md`"
]
},
"operational_protocol": {
"description": "كيفية معالجة المهام",
"before_action": [
"إنشاء تقسيم مهام MECE"
],
"code_changes": [
"قراءة أقسام الكود ذات الصلة قبل التحرير",
"الحفاظ على الوظائف الموجودة",
"الحفاظ على سلامة الأنواع"
]
},
"safety_requirements": [
"لا تكسر أبداً سلامة الأنواع",
"دائماً حافظ على معالجة الأخطاء المناسبة",
"دائماً وثق الكود الجديد"
],
"priorities": [
{
"source": ".notes/",
"weight": 1.0
}
],
"modes": {
"base": {
"description": "للمهام الروتينية"
},
"enhanced": {
"description": "للمشاكل المعقدة"
}
},
"project_directives": {
"name": "my_project",
"ai_first": true
}
}
}