انتقل إلى المحتوى الرئيسي

استخدام قواعد Cursor بفعالية

مقدمة

قواعد Cursor هي أداة قوية لتحسين تجربة البرمجة وضمان جودة الكود. هذا الدليل سيساعدك في فهم وتنفيذ القواعد بشكل فعال.

أساسيات القواعد

1. هيكل القواعد

القواعد تُخزن في مجلد .cursor/rules:

# .cursor/rules/code-style.mdc
name: "قواعد نمط الكود"
version: 1.0
rules:
- pattern: "function"
style: "camelCase"
- pattern: "class"
style: "PascalCase"

2. أنواع القواعد

  • قواعد التنسيق
  • قواعد النمط
  • قواعد الأمان
  • قواعد الأداء

3. تنظيم القواعد

# .cursor/rules/organization.mdc
structure:
- category: "style"
files: ["*.style.mdc"]
- category: "security"
files: ["*.security.mdc"]

أفضل الممارسات

1. تصميم القواعد

  • قواعد بسيطة ومركزة
  • تجنب التداخل
  • توثيق الغرض
  • اختبار الفعالية

2. تنفيذ القواعد

# .cursor/rules/implementation.mdc
rules:
- name: "تنسيق التعليقات"
pattern: "// TODO:"
action: "format"
style: "// TODO [${author}]: "

3. إدارة القواعد

  • مراجعة دورية
  • تحديث مستمر
  • تتبع الأداء
  • جمع التغذية الراجعة

قواعد متقدمة

1. قواعد نمط الكود

# .cursor/rules/code-style.mdc
style_rules:
- scope: "javascript"
rules:
- name: "تنسيق الدوال"
pattern: "function *"
format: "camelCase"
- name: "تنسيق المتغيرات"
pattern: "const|let|var"
format: "camelCase"

2. قواعد التوثيق

# .cursor/rules/documentation.mdc
doc_rules:
- type: "function"
template: |
/**
* @description ${description}
* @param {${type}} ${name}
* @returns {${returnType}}
*/

3. قواعد الاختبار

# .cursor/rules/testing.mdc
test_rules:
- pattern: "function"
require_test: true
test_template: |
describe('${functionName}', () => {
it('should work correctly', () => {
// اختبار أساسي
});
});

تخصيص القواعد

1. قواعد مخصصة

# .cursor/rules/custom.mdc
custom_rules:
- name: "قاعدة مخصصة"
pattern: "${pattern}"
action: "${action}"
parameters:
param1: "value1"
param2: "value2"

2. قواعد حسب المشروع

# .cursor/rules/project-specific.mdc
project_rules:
- name: "قواعد المشروع"
scope: "src/**/*"
rules:
- pattern: "import"
style: "absolute"
- pattern: "export"
style: "named"

3. قواعد الفريق

# .cursor/rules/team.mdc
team_rules:
- standards: "eslint"
- conventions: "prettier"
- custom:
- rule1: "value1"
- rule2: "value2"

معالجة الأخطاء

1. أخطاء شائعة

المشكلة: تضارب القواعد الحل:

  • تحديد الأولويات
  • توحيد القواعد
  • حل التضارب

2. تصحيح الأخطاء

# .cursor/rules/error-handling.mdc
error_rules:
- type: "conflict"
action: "warn"
- type: "syntax"
action: "fix"

3. التحقق من القواعد

# التحقق من صحة القواعد
cursor validate-rules

# اختبار قاعدة محددة
cursor test-rule rule-name

تحسين القواعد

1. أداء القواعد

# .cursor/rules/performance.mdc
performance:
cache: true
throttle: "1s"
exclude:
- "node_modules"
- "build"

2. تكامل القواعد

# .cursor/rules/integration.mdc
integrations:
- linter: "eslint"
- formatter: "prettier"
- custom:
- tool: "custom-tool"
config: "custom-config"

3. مراقبة القواعد

# .cursor/rules/monitoring.mdc
monitoring:
enabled: true
metrics:
- usage
- performance
- errors
reporting: "weekly"

نصائح وإرشادات

1. تحسين الإنتاجية

  • استخدام القوالب
  • أتمتة التطبيق
  • تحديث مستمر
  • تدريب الفريق

2. ضمان الجودة

  • اختبار شامل
  • مراجعة دورية
  • توثيق التغييرات
  • جمع الملاحظات

3. التعاون

  • مشاركة القواعد
  • توحيد المعايير
  • تدريب الفريق
  • تحديث مستمر

موارد إضافية

تذكير مهم

راجع وحدث قواعدك بانتظام للحفاظ على فعاليتها وملاءمتها لاحتياجات مشروعك وفريقك.