كيفية استخدام ميزة إكمال علامة التبويب للمؤشر

@apidog

@apidog

15 يوليو 2025

كيفية استخدام ميزة إكمال علامة التبويب للمؤشر

Apidog للمؤسسات

النشر على الخوادم المحلية

SSO و RBAC

متوافق مع SOC 2

استكشف Apidog للمؤسسات

كورسور، الذكاء الاصطناعي للبرمجة، يتميز بدمج الذكاء الاصطناعي مباشرةً في عملية التطوير. واحدة من أبرز ميزاته الإدمانية هي علامة كورسور، نظام الإكمال التلقائي المتقدم المصمم لتجاوز مقتطفات الكود البسيطة. مع ميزة إكمال علامة كورسور، تعمل كما لو كان لديك مبرمج زوجي ذكاء اصطناعي يجلس بجانبك، مقترحًا تعديلات متعددة الأسطر ذكية وإكمالات مدركة للسياق مباشرةً داخل المحرر.

فكر في علامة كورسور ليس فقط كإكمال تلقائي، ولكن كـ توليد الكود المدعوم وإعادة الهيكلة. على عكس الأدوات التقليدية أو حتى GitHub Copilot، التي تدرج نصوصًا بشكل أساسي عند مؤشرك، يمكن لعلامة كورسور فهم الكود المحيط، وإجراءاتك الأخيرة، وحتى أخطاء التحقق من الكود لاقتراح تغييرات ذات مغزى، بما في ذلك التعديلات والحذف عبر عدة أسطر.

ستوجهك هذه الدورة التدريبية لفهم واستخدام وإتقان علامة كورسور، لتحويلها من ميزة رائعة إلى جزء لا بد منه من ترسانة برمجتك. سنغطي كل شيء من الاستخدام الأساسي والمفاهيم الأساسية إلى التقنيات المتقدمة والتخصيص.

💡
هل ترغب في أداة اختبار API رائعة تولد وثائق API جميلة?

هل تريد منصة متكاملة، شاملة لفريق المطورين لديك للعمل معًا ب أقصى إنتاجية?

يقدم Apidog جميع احتياجاتك، ويستبدل Postman بسعر مناسب للغاية!
زر

إكمال علامة كورسور مقابل GitHub Copilot، ما الفرق؟

ليس مجرد إكمال تلقائي، فقط علامة، علامة، علامة في كورسور

قبل الغوص في "كيف"، دعونا نفهم "ما" و"لماذا". تميز علامة كورسور نفسها بعدة طرق رئيسية:

الفرق الأكثر أهمية هو قدرتها على تحرير الكود الموجود، وليس فقط إدراج كود جديد. إذا كنت تعيد هيكلة دالة، أو تصحح خطأ، أو تضيف معلمة، يمكن أن تقترح علامة كورسور تغييرات تعدّل الخطوط المحيطة بمؤشرك. يركز GitHub Copilot، بالمقابل، بشكل أساسي على إدراج الكود في موضع المؤشر الحالي.

لا تتجنب علامة كورسور التغييرات المعقدة. يمكنها اقتراح تعديلات تمتد على عدة أسطر في نفس الوقت، وتقديمها كفارق واضح. هذا مفيد للغاية للمهام مثل إكمال كتل الكود، وتنفيذ الواجهات، أو إعادة هيكلة المنطق.

الوعي السياقي: مدعوم بنموذج ذكاء اصطناعي مخصص، تحافظ علامة كورسور على تاريخ تغييراتك الأخيرة ضمن نافذة سياقها. هذا يسمح لها بفهم أهدافك الفورية والمهام الجارية. كما تأخذ في الاعتبار أخطاء المدقق، وغالبًا ما تقترح إصلاحات لمشاكل تم تسليط الضوء عليها بواسطة أدوات تحليل الكود الخاصة بك.

واجهة مستخدم مبنية على الفروق: عندما تقترح علامة كورسور تعديلات على الكود الموجود (ليس فقط إضافات)، تقدم التغيير كنوافذ فارقة بجانب خطك الحالي. تتيح هذه التمثيلات البصرية فهمًا فوريًا لأي أجزاء من الكود الخاص بك ستتم إضافتها أو إزالتها أو تغييرها، مما يسمح بالقبول السريع والثقة في القرار. تظهر الإدخالات البسيطة كنص رمادي مألوف.

اتباع التعليمات (ضمنيًا): لأنها تفهم السياق والتعديلات الأخيرة، يمكن أن تستنتج علامة كورسور أحيانًا نواياك وتقترح اقتراحات تتماشى معها، مما يعني أنها تتفاعل مع التعليمات الضمنية المشتقة من أنماط برمجتك.

البداية مع ميزة إكمال علامة كورسور

صُممت ميزة إكمال علامة كورسور لتكون بديهية، مما يتيح التكامل بسلاسة في تدفق برمجتك الطبيعي.


تعتبر علامة كورسور ميزة أصلية لمحرر كورسور. إذا كان لديك كورسور مثبتًا، فإن علامة كورسور متاحة مباشرةً. يحصل المستخدمون المجانيون على تخصيص سخي للاقتراحات (2000 في وقت الكتابة)، بينما تقدم خطط Pro وBusiness استخدامًا غير محدود.


يمكنك بسهولة تشغيل أو إيقاف علامة كورسور. ببساطة ابحث عن مؤشر "علامة كورسور" في شريط الحالة في الزاوية السفلى اليمنى من نافذة المحرر. التمرير فوقه يكشف عن خيارات لتمكين أو تعطيل الميزة. هذا مفيد إذا كنت ترغب في الاعتماد فقط على إكمالات المحرر القياسية مؤقتًا أو إذا وجدت أنه مزعج في سيناريوهات معينة (مثل كتابة النثر).

التفاعل الأساسي:
التفاعل مع الاقتراحات مباشرة:

كيف يتم تفعيل الاقتراحات:
تحاول كورسور إنشاء اقتراح مع كل ضغط على المفاتيح أو حركة المؤشر. ومع ذلك، لن تظهر دائمًا أحدها. إذا توقع نموذج الذكاء الاصطناعي أنه لا حاجة أو مناسبة للتغيير في تلك اللحظة، فلن تظهر أي اقتراح. يمنع ذلك الضوضاء البصرية غير الضرورية. يمكن أن تؤثر الاقتراحات على الكود من خط واحد فوق إلى خطين أسفل موضع المؤشر الحالي الخاص بك.

سيناريو المثال:

تخيل أنك تقوم بكتابة استدعاء دالة:

result = calculate_total(subtotal, tax_rate, dis

بينما تتوقف بعد كتابة dis، قد تقترح علامة كورسور إكمال اسم المعلمة وإضافة القوس المغلق:

# يظهر الاقتراح كنص رمادي
result = calculate_total(subtotal, tax_rate, discount)

يتم قبول ذلك بالضغط على Tab.

الآن، اعتبر إضافة فحص لعلم ميزة جديدة:

// كورسور هنا
if (user.isAdmin) {
  enableAdminFeatures();
}

تكتب else if (، وقد تقترح علامة كورسور نمطًا شائعًا، ربما تعدل عدة أسطر:

+ else if (featureFlags.isNewUiEnabled(user.id)) {
+   renderNewUi();
+ } else {
+   renderOldUi();
+ }
-
- if (user.isAdmin) {
-   enableAdminFeatures();
- }

سيظهر هذا كنافذة فارقة. الضغط على Tab يطبق هذا التغيير متعدد الأسطر.

ميزات متقدمة أخرى لإكمال علامة كورسور

فهم الأساسيات أمر ضروري، لكن القوة الحقيقية لعلامة كورسور تكمن في قدراتها المتقدمة.

1. تعديلات متعددة الأسطر وإعادة الهيكلة في كورسور


هذه هي قوة علامة كورسور. بدلاً من إضافة المعلمات يدويًا، وتحديث توقيعات الدوال، وتعديل مواقع الاستدعاء، يمكن أن تقترح علامة كورسور غالبًا التغيير بالكامل.

سيناريو: لديك دالة process_data(data) وتدرك أنها تحتاج إلى كائن تكوين.

الإجراء: تبدأ بتعديل توقيع الدالة: def process_data(data, config

اقتراح علامة كورسور: قد تقترح علامة كورسور إكمال المعلمة، وإضافة تلميحات نوع (إذا كانت قابلة للتطبيق في لغتك)، وحتى اقتراح تعديلات داخل جسم الدالة لاستخدام config. قد يبدو هكذا (مبسط):

- def process_data(data):
+ def process_data(data, config):
    # ... الكود الحالي ...
-   threshold = 0.5 # القيمة القديمة الصلبة
+   threshold = config.get_threshold() # استخدم التكوين الجديد
    if data_value > threshold:
        # ... المزيد من الكود ...

2. الوعي السياقي وتكامل المدقق:


تتذكر علامة كورسور ما قمت به للتو. إذا كنت قد عرفت متغيرًا، فمن المرجح أن تقترح استخدامه. إذا أشار المدقق إلى وجود استيراد غير مستخدم أو خطأ مطبعي، قد تقترح علامة كورسور الإصلاح مباشرة.

سيناريو: تكتب const userNmae = "Alice"; وتحتوي مدققك على خط تحت userNmae.

الإجراء: تضع المؤشر بالقرب من الخطأ المطبعي.

اقتراح علامة كورسور: قد تظهر علامة كورسور فارقًا يقترح التصحيح:

- const userNmae = "Alice";
+ const userName = "Alice";

سيناريو: تقوم بتنفيذ عناصر في قائمة تتبع نمطًا.

الإجراء: لقد أضفت Item(name="A", value=1), وItem(name="B", value=2),. تبدأ السطر التالي.

اقتراح علامة كورسور: معترفًا بالنمط، قد تقترح علامة كورسور Item(name="C", value=3),.

مستخدم GitHub Copilot؟ إليك ما تحتاج إلى معرفته:

تشمل كورسور وظائف GitHub Copilot بشكل افتراضي. إذا كان لديك كلاً من ملحق Copilot المستقل وميزات كورسور المدمجة نشطة، فإن اقتراحات علامة كورسور ستأخذ الأولوية. إذا كنت تفضل في بعض الأحيان استخدام اقتراحات Copilot القياسية، يمكنك تعطيل علامة كورسور عبر شريط الحالة أو الإعدادات. عمومًا، يجد المستخدمون أن قدرة علامة كورسور على التحرير وفهمها الأعمق للسياق تقدم تجربة أكثر قوة.

نصائح متقدمة لاستخدام ميزة إكمال علامة كورسور

عندما تصبح مرتاحًا مع الأساسيات، استكشف هذه الميزات المتقدمة لتعزيز سرعتك وكفاءتك.

علامة في عرض المعاينات (اذهب إلى التعريف/نوع التعريف):


هذا مفيد للغاية للتغييرات في الواجهة البرمجية. عندما تستخدم "اذهب إلى التعريف" (غالبًا F12) أو "اذهب إلى نوع التعريف"، يظهر التعريف في نافذة "peek" ضمن ملفك الحالي. تعمل علامة كورسور داخل هذه العروض أيضًا!

توقع المؤشر (موقع التحرير التالي):

في بعض الأحيان، بعد قبول اقتراح علامة، تتنبأ كورسور بمكان وجود تحريرك التالي المنطقي. إذا كان لديها توقع عالي الثقة واقتراح مناسب لذلك الموقع التالي، فإن الضغط على Tab مرة أخرى قد ينقل مؤشرك إلى هناك ويطبق الاقتراح التالي.

قبولات جزئية (كلمة بكلمة):


كما ذكرنا سابقًا (Ctrl/⌘ →)، هذا مثالي عندما تقدم علامة كورسور اقتراحًا أطول، لكنك تحتاج فقط إلى الجزء الأول، أو ترغب في تعديل النهاية قليلاً.

لتمكين القبولات الجزئية، انتقل إلى إعدادات كورسور > الميزات > علامة كورسور.

هل تستمتع بعلامة، علامة، علامة؟ إليك بعض النصائح الإضافية لتشفير الطاقة مع كورسور

تعتبر علامة كورسور أكثر من مجرد إكمال تلقائي؛ إنها لمحة عن مستقبل تطوير البرمجيات حيث يتعاون الذكاء الاصطناعي بنشاط مع المطورين. من خلال فهم قدراتها - التعديلات متعددة الأسطر، الوعي السياقي، معاينات الفروق، والميزات المتقدمة مثل تكامل عرض المعاينة والتوقع - يمكنك تسريع عملية البرمجة الخاصة بك بشكل كبير، وتقليل الأخطاء، وقضاء المزيد من الوقت في حل المشكلات الإبداعية. اعتنق علامة كورسور، وادماجها في سير عملك اليومي، واكتشف زيادة الإنتاجية الناتجة عن وجود مبرمج زوجي ذكي مضمن مباشرةً في محررك.

💡
هل ترغب في أداة اختبار API رائعة تولد وثائق API جميلة?

هل تريد منصة متكاملة، شاملة لفريق المطورين لديك للعمل معًا ب أقصى إنتاجية?

يقدم Apidog جميع احتياجاتك، ويستبدل Postman بسعر مناسب للغاية!
زر

ممارسة تصميم API في Apidog

اكتشف طريقة أسهل لبناء واستخدام واجهات برمجة التطبيقات