تخطَّ إلى المحتوى

المؤشر

المؤشر هو محرر تعليمات برمجية مدعوم بالذكاء الاصطناعي مبني على VS Code يدمج قدرات متقدمة للذكاء الاصطناعي للتوليد والتحرير وتصحيح الأخطاء في التعليمات البرمجية مع دعم نماذج الذكاء الاصطناعي المتعددة بما في ذلك GPT-4 و Claude.

التثبيت والإعداد

أمروصف
Download from cursor.shقم بتثبيت Cursor من الموقع الرسمي
cursor --versionتحقق من الإصدار المثبت
cursor .افتح المجلد الحالي في Cursor
cursor file.pyافتح ملف محدد
cursor --helpعرض معلومات المساعدة
cursor --extensions-dirإظهار دليل الامتدادات

الميزات الأساسية للذكاء الاصطناعي

اختصاروصف
Ctrl+K / Cmd+Kلوحة أوامر Open AI
Ctrl+L / Cmd+Lلوحة محادثة Open AI
Ctrl+I / Cmd+Iالتحرير بالذكاء الاصطناعي المضمّن
Tabقبول اقتراح الذكاء الاصطناعي
Escapeرفض اقتراح الذكاء الاصطناعي
Alt+] / Option+]الاقتراح التالي للذكاء الاصطناعي
Alt+[ / Option+[الاقتراح السابق للذكاء الاصطناعي

أوامر الدردشة بالذكاء الاصطناعي

أمروصف
@workspaceالإشارة إلى مساحة العمل بالكامل
@fileإشارة إلى ملف محدد
@folderمحتويات مجلد المراجع
@codeالمرجع المحدد للكود
@docsتوثيق المرجع
@webابحث في الويب للحصول على السياق
@gitمراجعة تاريخ git

توليد التعليمات البرمجية

التوليد المضمّن

اختصاروصف
Ctrl+K then type promptقم بإنشاء الكود مضمّنًا
Ctrl+K then Ctrl+Aقم بإنشاء الملف بالكامل
Ctrl+K then Ctrl+Dإنشاء توثيق
Ctrl+K then Ctrl+Tقم بإنشاء اختبارات
Ctrl+K then Ctrl+Rإعادة هيكلة الكود
Ctrl+K then Ctrl+Fإصلاح مشاكل الكود

التوليد القائم على الدردشة

أمروصف
”Create a function that…”إنشاء دالة محددة
”Add error handling to this code”تحسين الكود الموجود
”Convert this to TypeScript”تحويل اللغة
”Optimize this algorithm”تحسين الأداء
”Add comments to explain this”توليد الوثائق

تحرير التعليمات البرمجية

التحرير القائم على التحديد

اختصاروصف
Select code + Ctrl+Kتحرير الكود المحدد
Select code + Ctrl+Iتحرير الاختيار مضمّن
Ctrl+Shift+Kالتحرير مع السياق
Alt+Kتحرير سريع

التحرير متعدد المؤشرات

اختصاروصف
Ctrl+Alt+Down / Cmd+Option+Downأضف المؤشر أدناه
Ctrl+Alt+Up / Cmd+Option+Upأضف المؤشر أعلى
Ctrl+D / Cmd+Dحدد التكرار التالي
Ctrl+Shift+L / Cmd+Shift+Lحدد كل التكرارات

تكوين نماذج الذكاء الاصطناعي

الإعدادوصف
GPT-4النموذج الافتراضي للمهام المعقدة
GPT-3.5-turboنموذج أسرع للمهام البسيطة
Claude-3نموذج بديل للبرمجة
Codexمخصص لتوليد التعليمات البرمجية
Custom modelsقم بتكوين النماذج المحلية أو المخصصة

ميزات مساحة العمل

إدارة الملفات

اختصاروصف
Ctrl+P / Cmd+Pفتح ملف سريع
Ctrl+Shift+P / Cmd+Shift+Pلوحة الأوامر
Ctrl+Shift+E / Cmd+Shift+Eلوحة المستكشف
Ctrl+Shift+F / Cmd+Shift+Fالبحث عبر الملفات
Ctrl+Shift+G / Cmd+Shift+Gالتحكم في المصدر

البحث المعزز بالذكاء الاصطناعي

أمروصف
@search "semantic query"البحث الدلالي في الكود
@find "natural language"البحث عن الملفات باللغة الطبيعية
@grep "pattern with AI"grep محسّن بالذكاء الاصطناعي

تصحيح الأخطاء بالذكاء الاصطناعي

ميزةوصف
AI Debug Assistantشرح مخرجات التصحيح
Error Explanationيشرح الذكاء الاصطناعي رسائل الخطأ
Fix Suggestionsيقترح الذكاء الاصطناعي إصلاحات للأخطاء
Breakpoint Analysisيحلل الذكاء الاصطناعي سياق نقطة التوقف

أوامر التصحيح

اختصاروصف
F5ابدأ تصحيح الأخطاء
F9تبديل نقطة التوقف
F10تجاوز
F11انتقل إلى
Shift+F11اخرج
Ctrl+Shift+F5إعادة تشغيل التصحيح

التكامل مع Git

أمروصف
@git diffيشرح الذكاء الاصطناعي اختلافات Git
@git commitإنشاء رسائل commit
@git branchاقتراح أسماء الفروع
@git mergeالمساعدة في حل تعارضات الدمج

اختصارات Git

اختصاروصف
Ctrl+Shift+G / Cmd+Shift+Gلوحة التحكم في التحكم بالمصدر
Ctrl+Enter / Cmd+Enterالتزم بالتغييرات
Ctrl+Shift+P then “Git”`أوامر Git

الامتدادات والتخصيص

الامتدادات الشائعة

امتدادوصف
Cursor AIالوظائف الأساسية للذكاء الاصطناعي
GitHub Copilotمساعدة الذكاء الاصطناعي الإضافية
Prettierتنسيق الكود
ESLintJavaScript التنظيف
Pythonدعم لغة Python
Live Shareالتعاون في الوقت الفعلي

إعدادات التكوين

الإعدادوصف
cursor.ai.modelالنموذج الافتراضي للذكاء الاصطناعي
cursor.ai.temperatureمستوى الإبداع في الذكاء الاصطناعي
cursor.ai.maxTokensالحد الأقصى لطول الاستجابة
cursor.ai.autoCompleteتفعيل الإكمال التلقائي
cursor.ai.inlineChatتمكين الدردشة المضمنة

الميزات المتقدمة

وضع المؤلف

ميزةوصف
Multi-file editingتحرير عدة ملفات في وقت واحد
Project-wide changesتطبيق التغييرات على المشروع بالكامل
Dependency trackingتتبع التبعيات الملفية
Batch operationsقم بإجراء عمليات جماعية

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

وكيلوصف
Code Agentمخصص لمهام البرمجة
Debug Agentمركز على تصحيح الأخطاء
Test Agentيولد ويشغل الاختبارات
Docs Agentيُنشئ توثيقًا
Refactor Agentمتخصص إعادة هيكلة الكود

الميزات الخاصة باللغات البرمجية

Python

أمروصف
@python "create class"إنشاء فئات Python
@python "add type hints"أضف تعليقات النوع
@python "create tests"قم بإنشاء اختبارات pytest
@python "optimize"تحسين الأداء

JavaScript/TypeScript

جافا سكريبت/تايب سكريبت

أمروصف
@js "create component"إنشاء مكونات React
@ts "add types"أضف أنواع TypeScript
@js "async/await"تحويل إلى async/await
@js "error handling"أضف معالجة الأخطاء

Other Languages

لغات أخرى

أمروصف
@rust "safe code"إنشاء كود Rust آمن
@go "concurrent"أنماط التزامن في Go
@java "spring boot"تطبيقات Spring Boot
@cpp "modern cpp"ميزات C++ الحديثة

Productivity Tips

نصائح الإنتاجية

قالبوصف
@template apiقالب REST API
@template componentقالب مكون واجهة المستخدم
@template testقالب ملف الاختبار
@template configقالب التكوين

Code Templates

قوالب الكود

ميزةوصف
Auto-saveالحفظ التلقائي للملفات
Format on saveتنسيق التعليمات البرمجية تلقائيًا
Lint on saveالتحقق التلقائي من التنسيق (Auto-lint code)
AI suggestionsاقتراحات استباقية

Workflow Automation

أتمتة سير العمل

ميزةوصف
Live Shareالتعاون في الوقت الفعلي
AI Pair Programmingالذكاء الاصطناعي كشريك في البرمجة
Code Reviewsمراجعات مدعومة بالذكاء الاصطناعي
Team Settingsإعدادات AI المشتركة

Collaboration Features

ميزات التعاون

اختصاروصف
Ctrl+Shift+P then “Live Share”`ابدأ جلسة التعاون
Ctrl+Shift+P then “Share”`مشاركة مساحة العمل

Sharing Commands

أوامر المشاركة

الإعدادوصف
cursor.ai.cacheSizeحجم ذاكرة التخزين المؤقت للاستجابة الذكية
cursor.ai.requestTimeoutانتهى وقت الطلب
cursor.ai.batchSizeحجم طلب الدفعة
cursor.ai.throttleتقييد الطلبات

Performance Optimization

تحسين الأداء

مشكلةحل
AI not respondingتحقق من اتصال الإنترنت
Slow responsesتقليل حجم السياق
Wrong suggestionsقدم المزيد من السياق
Model errorsتبديل نموذج الذكاء الاصطناعي
Extension conflictsتعطيل الامتدادات المتعارضة

Troubleshooting

استكشاف الأخطاء وإصلاحها

أمروصف
Ctrl+Shift+P then “Developer: Reload Window”`إعادة تحميل المؤشر
Ctrl+Shift+P then “Developer: Toggle Developer Tools”`افتح أدوات المطورين
Help > Show All Commandsاعرض جميع الأوامر المتاحة

Debug Commands

أوامر التصحيح

{
  "cursor.ai.customModels": [
    {
      "name": "Local Model",
      "endpoint": "http://localhost:8000",
      "apiKey": "your-api-key"
    }
  ]
}

API Integration

تكامل واجهة برمجة التطبيقات (API)

{
  "cursor.ai.webhooks": {
    "onCodeGeneration": "https://your-webhook.com/code",
    "onError": "https://your-webhook.com/error"
  }
}

Custom Models

نماذج مخصصة

اختصارإجراء
Ctrl+Kأمر الذكاء الاصطناعي
Ctrl+Lالدردشة بالذكاء الاصطناعي
Ctrl+Iالتحرير المضمّن
Tabقبول الاقتراح
Escapeرفض الاقتراح
Ctrl+/تبديل التعليق
Ctrl+Sاحفظ الملف
Ctrl+Zالتراجع
Ctrl+Yأعد

Webhook Configuration

إعداد الويب هوك

اختصارإجراء
Ctrl+Pفتح سريع
Ctrl+Gانتقل إلى السطر
Ctrl+Fاعثر
Ctrl+Hاستبدال
F12انتقل إلى التعريف
Alt+F12تعريف Peek

Keyboard Shortcuts Summary

ملخص اختصارات لوحة المفاتيح

# GitHub Actions with Cursor
name: AI Code Review
on: [pull_request]
jobs:
  ai-review:
    runs-on: ubuntu-latest
    steps:
      - uses: actions/checkout@v2
      - name: AI Code Review
        run: cursor-cli review --pr ${{ github.event.number }}

Essential Shortcuts

الاختصارات الأساسية

#!/bin/bash
# Cursor automation script
cursor --ai-command "review and optimize" src/
cursor --ai-command "generate tests" src/
cursor --ai-command "update documentation" docs/

التنقل