وش هو Cursor
تخيل إنك تكتب مقال وعندك مساعد جالس بجنبك. تكتب نص السطر، وهو يكمّل لك تلقائياً (Tab). تبي شي معين؟ تقول "أضف نموذج تسجيل دخول"، يسويه (Chat). تبي تسلّمه كل شي؟ تقول "سوّ لي موقع قائمة مهام"، يكتبه من الصفر (Agent).
التثبيت
Tab Completion
أكثر ميزة تُستخدم. وأنت تكتب كود، Cursor يتوقع السطر الجاي ويعرضه بلون رمادي. اضغط Tab للقبول، Esc للرفض.
وضع المحادثة
اضغط Ctrl+L. تكلّم Cursor عن كودك:
- "وش يسوي هالكود؟" → يشرح لك
- "سوّ لي دالة API request" → يولّد
- "ليش هالتست يفشل دايم؟" → يساعدك تلاقي المشكلة
وضع الوكيل (Agent)
الوضع الأقوى. في المحادثة، حوّل إلى Agent، اعطه وصف المهمة، Cursor يقوم بـ:
- تحليل هيكل المشروع
- إنشاء/تعديل ملفات متعددة
- تشغيل أوامر (npm install مثلاً)
- تصحيح الأخطاء تلقائياً
التعديل المباشر
حدد الكود، اضغط Ctrl+K، اكتب التعليمات، الـ AI يعدّل مباشرة.
أول مشروع
- سوّ مجلد جديد، افتحه في Cursor
- افتح المحادثة (Ctrl+L)، حوّل إلى Agent
- اكتب: "سوّ لي موقع قائمة مهام. HTML + CSS + JS، يقدر يضيف ويحذف عناصر، يحفظ في localStorage، تصميم نظيف"
- Cursor يولّد 3 ملفات تلقائياً
- افتح index.html في المتصفح، خلاص!
مقارنة مع أدوات ثانية
| الأداة | النوع | السعر | الميزة | العيب |
|---|---|---|---|---|
| Cursor | محرر أكواد بـ AI | $0-20/شهر | أعمق تكامل مع AI، ووضع Agent | مبني على fork من VS Code، بعض الإضافات فيها مشاكل توافق |
| GitHub Copilot | إضافة لـ VS Code | $10/شهر | يشتغل داخل VS Code، وجودة إكمال عالية | ما فيه وضع Agent، ميزاته أقل من Cursor |
| ChatGPT | موقع/تطبيق مستقل | $0-20/شهر | قدرات عامة قوية، مو محصور بالبرمجة | تحتاج تنسخ الكود يدوياً، وما يفهم سياق المشروع |
| Windsurf | محرر أكواد بـ AI | مجاني/مدفوع | منافس مشابه لـ Cursor وله مميزاته | مجتمع المستخدمين والتوثيق أقل نضجاً من Cursor |
الأسعار
| الباقة | السعر | Completion | Chat premium |
|---|---|---|---|
| Hobby | مجاني | حدود محدودة | راجع الصفحة الرسمية |
| Pro | $20/شهر | غير محدود | 500/شهر |
أخطاء شائعة
- الاعتماد الكامل على AI بدون مراجعة الكود: الكود اللي يولّده AI ممكن فيه bugs أو ثغرات أمنية أو مشاكل أداء. لازم تقرأه بنفسك.
- عدم استخدام Git: وضع Agent يعدّل الملفات مباشرة. بدون Git ما عندك فرصة تراجع.
- وصف المهمة غامض مرة: "سوّ لي موقع"، كبير وعام. قسّمها لمهام صغيرة محددة، النتيجة أحسن.
- تجاهل حد النسخة المجانية: باقة Hobby المجانية لها حدود استخدام متغيرة، والاستخدام المكثف ممكن يستهلكها بسرعة. راجع cursor.com لأحدث التفاصيل.
- الظن إن عدم معرفة البرمجة ما يشكّل مشكلة أبداً: AI يساعدك تكتب كود، بس أقل شي لازم تفهم وش يسوي. لو ما تعرف برمجة إطلاقاً، تعلّم الأساسيات أول.
متى لازم تفهم شوي كود
أبي أوضّح هالنقطة بصراحة، لأنها تحدّد كم تتوقّع من Cursor. سؤال "ما أعرف برمجة، أقدر أستخدمه؟" جوابه الحقيقي: تقدر تستخدمه، بس فيه خط واضح، لو تعدّيته لازم تفهم شوي كود.
- اللي كتبه طلّع خطأ، وأنت ما تفهم ولا حرف من الخطأ، هنا ما عندك إلا ترمي الخطأ له يخمّن، وتلف وتدور كم جولة بدون نتيجة، وتعلق. تقرأ رسالة الخطأ = أهم أساس تتعلمه أول.
- المكان اللي تبيه يعدّله، أنت نفسك ما تقدر توصف وش تبي يصير، الـ AI ما بيفكّر بالمتطلبات بدالك، بس يخمّن حسب كلامك.
- الشي بيُستخدم من ناس ثانيين، أو بينزل للإنتاج (online)، أو فيه فلوس أو بيانات شخصية، أمان وصحّة هالكود ما تنبني على "هو قال ما فيه مشكلة"، لازم شخص يفهم فعلاً يراجعه.
- المشروع كبر، الملفات كثرت لدرجة ما تدري أي قطعة مسؤولة عن وش، الـ AI بعد يضيع في المشاريع الكبيرة، وهنا فهمك للصورة الكاملة هو اللي يسند.
فنصيحتي عملية: تعلّم أساس بسيط وأنت تستخدم. لا تروح تخلّص كتاب كامل قبل ما تبدأ، هذا غالباً ما تكمّله. أول سوّ شي بـ Cursor وذق الحلاوة، بعدين على جنب تعلّم مدخل بسيط في HTML/CSS (للمواقع) أو Python (لأدوات صغيرة)، عشان على الأقل "تفهم وش كتب ووش يقول الخطأ". عند هالمستوى، يتحوّل Cursor من "حظ" إلى أداة طوع يدك.
أسئلة شائعة
Cursor مجاني؟
توجد باقة Hobby مجانية بحدود استخدام معيّنة. عدد الإكمالات والمحادثات قد يتغير، لذلك راجع صفحة cursor.com الرسمية لأحدث التفاصيل.
ما أعرف أبرمج، أقدر أستخدمه؟
وضع Agent يقدر يولّد مشروع من وصف. لكن أقل شي لازم تعرف تقرأ كود عشان تشيك على المشاكل.
شيّك بنفسك من الصفحات الرسمية، لا تعتمد علي بس
ميزات Cursor وحدود النسخة المجانية وأسعار الاشتراك تتغير في أي وقت، اعتمد على الصفحة الرسمية، لا على أي مصدر ثانوي:
- الموقع الرسمي لـ Cursor (cursor.com)، لأحدث الميزات وحدود الاستخدام وفئات الأسعار.
- الميزات والأسعار تُعتمد على الصفحة الرسمية لحظياً.
