محرر السكربت

*This content is translated using AI (Beta) and may contain errors. To view this page in English, click here.

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

يدعم محرر السكربت جميع أنواع السكربتات ويفتح تلقائيًا عند إنشاء سكربت جديد أو النقر المزدوج على سكربت موجود في نافذة المستكشف.

ميزات الإكمال التلقائي

تولد ميزات الإكمال التلقائي في محرر السكربت معلومات متعلقة بالكود يمكن أن تحسن من كفاءة البرمجة الخاصة بك، مثل:

  • اقتراحات مستنيرة حول كيفية إكمال العبارات أثناء كتابتها والتي تكون سياقية لنموذج بيانات اللعبة data model. على سبيل المثال، إذا كان لديك Model في Workspace يسمى RocketShip، فإن الإكمال التلقائي يقترح RocketShip عندما تكتب workspace.roc ويشير إلى أنه Model.

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

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

    الإكمال التلقائي يظهر اقتراحات بناءً على API لمحرك Roblox.
  • تلميحات عند التحويم يمكنك تخصيصها مع توثيقك الخاص المحدد.

    الإكمال التلقائي يظهر توثيق مخصص.
  • تشخيصات تحليل السكربت عند التحويم مع معلومات يمكنك استخدامها لاستكشاف الأخطاء وإصلاحها.

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

    الإكمال التلقائي يظهر توقيع الدالة

تنقل الكود

الانتقال إلى الإعلان

يمكنك الانتقال إلى إعلان دالة أو متغير من خلال الضغط على Ctrl على Windows أو على Mac عند النقر على الاستدعاء، أو من خلال النقر بزر الماوس الأيمن على استدعائه والنقر على الانتقال إلى الإعلان.

سير عمل الانتقال إلى الإعلان على دالة معلنة

فلتر دالة السكربت

يعرض فلتر دالة السكربت قائمة بجميع الدوال المعلنة في السكربت. لفتحه، اضغط على AltF على Windows أو F على Mac. مع فتح القائمة، يمكنك تصفح التوقيعات لكل دالة، والتصفية من خلالها حسب الاسم، والنقر المزدوج على واحدة للانتقال إلى إعلانها.

فلتر دالة السكربت يظهر جميع الدوال داخل سكربت

البحث والاستبدال

تتيح لك أداة البحث/الاستبدال العثور على كود واستبداله في سكربت مفتوح. تدعم الأداة مطابقة الحالة، ومطابقة الكلمة الكاملة، والبحث بواسطة التعبيرات العادية. لفتحها، اضغط على CtrlF على Windows أو F على Mac.

أداة البحث/الاستبدال معلمة

ملاحظات فورية

تحليل السكربت

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

سكربت مع أخطاء متعددة محددة
أخطاء السكربت تحت خط في محرر السكربت
نافذة تحليل السكربت مع تفاصيل حول الأخطاء المحددة من السكربت
الأخطاء موضحة في نافذة تحليل السكربت

الإخراج

تعرض نافذة الإخراج الأخطاء الملتقطة من تشغيل السكربتات، والرسائل من محرك Roblox، والرسائل من الاستدعاءات إلى print()، والأخطاء من الاستدعاءات إلى warn().

مساعدة الكود

مساعدة الكود هي ميزة تقترح أسطرًا أو دوال كود أثناء الكتابة، مما يساعدك على البرمجة بشكل أكثر كفاءة والتركيز. بناءً على السياقات من تعليقك وكودك، سيتم تفعيل الاقتراحات بطريقتين:

  • تلقائيًا عندما تتوقف على سطر لبضع ثوانٍ ولدى نموذج الذكاء الاصطناعي ما يكفي من السياق لاقتراح.
  • يدويًا باستخدام الاختصار Alt على Windows أو على Mac.

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

تحسين الاقتراحات

للحصول على اقتراحات أكثر دقة وملاءمة، يُوصى بأن تتبع ممارسات البرمجة النظيفة، بغض النظر عن المساعدة، و:

  • قسم كودك إلى دوال أصغر.
  • استخدم أسماء سكربت وصفية تعكس النية العامة لما يفعله كل سكربت. على سبيل المثال، سمِّ سكربت SyncCustomSounds بدلاً من مجرد Sounds.
  • عيّن أسماء وصفية للوسائط والدوال والسكربتات. على سبيل المثال، سمِّ جزءًا GreenSphere بدلاً من مجرد grs، أو سمِّ دالة generateSphere() بدلاً من gen(). يمكن أن تؤدي استخدام الدوال المسماة مقابل الدوال المجهولة أيضًا إلى إنتاج تلميحات أفضل.
  • قم بتضمين تعليقات مكتوبة بشكل جيد comments تصف المهمة التي تقوم بتنفيذها وما يجب أن تكون المدخلات/المخرجات.
    • ضع في اعتبارك تضمين بعض الاستدعاءات النموذجية مع النتائج المتوقعة في التعليقات.
    • اقترح كيفية حل مشكلة، على سبيل المثال -- استخدم raycast.
    • استخدم الاسم الدقيق للدالة أو المتغير الذي قمت بتعريفه، على سبيل المثال -- إنشاء 10 كائنات greenSphere بدلاً من -- إنشاء 10 كرات.
  • إذا كنت مبرمجًا مبتدئًا، ابدأ بمشاريع أساسية مثل "اجعل اللاعب يقفز عندما يلمس الجزء" أو استخدم الأداة لتوليد مقتطفات كود صغيرة يمكنك توسيعها مع تقدم معرفتك.

القيود

تساعد الأداة في أتمتة المهام البرمجية الأساسية لكنها لا تقترح دائمًا كودًا مثاليًا. تشمل القيود المعروفة:

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

خصوصية الكود

حاليًا، لا تستخدم Roblox أي بيانات غير عامة لتدريب نماذج التعلم. تستخدم الأداة فقط مجموعة صغيرة من الأصول المجانية في السوق لضبط نماذج اللغة الكبيرة وقد اجتازت المجموعة فحوصات مختلفة لجودة وفلترة الأمان.

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

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

يدعم محرر السكربت استخدام مؤشرات متعددة لإجراء تعديلات في وقت واحد. يمكنك إضافة مؤشرات بناءً على احتياجاتك من خلال نقرة بالماوس أو اختصار لوحة المفاتيح. يُطلق على المؤشر الأول المؤشر الأساسي وتُسمى المؤشرات الإضافية المؤشرات الثانوية.

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

تلخص الجدول التالي سير العمل الخاص بالمؤشرات المتعددة واختصاراتها.

الأمرWindowsMac
إضافة/إزالة المؤشر في موقع الماوسAlt + click + click
إزالة المؤشر الذي تم إضافته مؤخرًاCtrlUU
إضافة/تعديل المؤشر عند سحب الماوسAlt + drag + drag
إضافة المؤشر فوق/تحتCtrlAlt / CtrlAlt /
إضافة المؤشر إلى التحديد المطابق التاليCtrlDD
إضافة المؤشر إلى كل تحديد مطابقShiftAltLShiftL
تحديد عمود/كتلةShiftAlt + dragShift + drag
تقسيم التحديدات إلى أسطرShiftAltIShiftI

إضافة مؤشرات

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

في موقع الماوس

لإضافة مؤشر في موقع مؤشر الماوس:

  1. اضغط على Alt على Windows أو على Mac.

  2. انقر حيث تريد إضافة المؤشر.

مع سحب الماوس

يمكنك سحب الماوس لإضافة مؤشر إلى تحديد، تقسيم تحديد متعدد الأسطر إلى أسطر، أو تحديد أعمدة وكتل من الكود/المسافات البيضاء.

لإضافة مؤشر إلى تحديد كود من خلال السحب:

  1. اضغط على Alt على Windows أو على Mac.

  2. انقر واسحب الماوس فوق تحديد الكود.

فوق وتحت المؤشر الأساسي

لإضافة مؤشر مباشرة فوق أو تحت المؤشر الأساسي:

  1. اضغط مع الاستمرار على CtrlAlt على Windows أو على Mac.

  2. اضغط على الأسهم أو .

إلى التحديدات المطابقة

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

لإضافة مؤشر إلى جميع المطابقات لجزء محدد:

  1. حدد الكود الذي تريد البحث عن مطابقتك له.

  2. اضغط على ShiftAltL على Windows أو ShiftL على Mac.

إزالة المؤشرات

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

في موقع الماوس

لإزالة مؤشر:

  1. اضغط مع الاستمرار على Alt على Windows أو على Mac.

  2. انقر على المؤشر الذي تريد إزالته.

الأكثر إضافة مؤخرًا

لإزالة المؤشر الذي تم إضافته مؤخرًا، اضغط على CtrlU على Windows أو U على Mac.

نسخ ولصق المؤشرات

يتضمن نسخ تحديد كود المؤشرات الموجودة فيه. يعتمد سلوك اللصق على عدد المؤشرات في المصدر وعدد المؤشرات في الوجهة:

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

تنسيق عند الكتابة

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

إعدادات المحرر

تتوفر العديد من خيارات التخصيص عبر علامة محرر السكربت في إعدادات الاستوديو. تشمل الخيارات المعدلة بشكل شائع:

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

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

يمتلك محرر السكربت الاختصارات التالية.

الأمرWindowsMac
إغلاق السكربتCtrlWW
إعادة فتح آخر سكربت مغلقCtrlShiftTShiftT
فتح سريعCtrlPP
عرض السكربت في المستكشفCtrlAltKK
تكبيرCtrl==
تصغيرCtrl--
إعادة تعيين تكبير السكربتCtrl00
©2026 شركة Roblox Corporation. تُعد منصّة Roblox، وشعار Roblox وشعار "توسيع حدود المخيلة"، من ضمن علاماتنا التجارية المسجّلة وغير المسجّلة في الولايات المتحدة وبلدان أخرى.