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

وحدة التحكم

وحدة التحكم هي النافذة الخاصة بالمحرك للتشخيص وتجربة الأشياء. تعرض ما يبلغ عنه المحرك (مشكلات في تكوينك، وبرامج نصية فشلت، ومكونات إضافية رجعت إلى الرسم المضمَّن)، وتعرض ما تطبعه برامجك النصية، وفيها محرر يمكنك فيه كتابة برنامج نصي وتشغيله على الفور.

فتح وحدة التحكم​

اختر إظهار وحدة التحكم من قائمة منطقة الإعلام (أيقونة منطقة الإعلام)، أو شغّل الدالة المضمَّنة UIShowConsole من إجراء — مثلًا، اربطها بمفتاح اختصار. لا شيء يفتح وحدة التحكم تلقائيًا ما لم تطلب ذلك بـ عند وصول رسالة (أدناه).

إذا كان تكوينك محميًا بكلمة مرور، تطلب وحدة التحكم كلمة المرور عند فتحها، ما لم تكن لا تزال متذكَّرة (الأمان). وما دامت وحدة التحكم مفتوحة، لا تنتهي مدة كلمة المرور المتذكَّرة. وتنتظر UIShowConsole حتى تُفتح وحدة التحكم، بما في ذلك أثناء طلب كلمة المرور، وتعطي false إذا لم تُفتح، مثلًا لأن مطالبة كلمة المرور أُلغيت.

تُغلق وحدة التحكم بزر الإغلاق فيها. ويحرر إغلاقها الذاكرة التي استخدمتها.

الأقسام الثلاثة​

i.o - وحدة التحكم
النظامالمستخدمالبرنامج النصي
تنفيذإيقاف الكلإخفاء وحدة التحكمتعليمات البرامج النصيةنسخلصقمسح
1
UtilityPrint("Hello");
Hello

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

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

ينسخ نسخ النص المحدد، أو القسم كله عندما لا يكون هناك تحديد. ويفرغ مسح القسم.

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

أثناء إغلاق وحدة التحكم​

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

i.o - وحدة التحكم
النظامالمستخدمالبرنامج النصي
نسخمسحعند وصول رسالة
تم تحميل التكوين: 3 مجموعات تطبيقات، 24 إجراءً.
توقف الإجراء "إغلاق علامة التبويب": تحتاج WindowClose إلى نافذة.

يختار عند وصول رسالة ① في شريطي أدوات النظام والمستخدم ما يفعله السطر الجديد أثناء إغلاق وحدة التحكم:

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

عندما تكون وحدة التحكم مفتوحة، يُضاف السطر الجديد ببساطة؛ ولا يُظهر مربعًا أبدًا ولا يبدّل الأقسام. والاختيارات نفسها موجودة في صفحة وحدة التحكم بصفة رسائل النظام الجديدة ورسائل المستخدم الجديدة.

تشغيل برنامج نصي​

  1. افتح القسم البرنامج النصي في وحدة التحكم.
  2. اكتب برنامجًا نصيًا أو الصقه في المحرر. وهو يستخدم لغة البرامج النصية الخاصة بـ Input.Observer (لغة البرامج النصية).
  3. اختر تنفيذ ② أو اضغط F5. وعند تحديد نص، لا يعمل إلا التحديد؛ وإلا فيعمل المحرر كله.
  4. يظهر الناتج وأي خطأ في جزء المخرجات أسفل المحرر. ويخفي إخفاء وحدة التحكم ذلك الجزء أو يُظهره.
  • البرنامج النصي المشغَّل هنا يعمل مثل الإجراء: كل دالة مضمَّنة متاحة، ويعمل حتى ينتهي أو يُوقف. ويوقف إيقاف الكل كل برنامج نصي وإجراء قيد التشغيل، لا هذا وحده.
  • هذا هو المكان الوحيد الذي تعمل فيه البرامج النصية في الوضع الآمن، لكي تتمكن من الفحص والإصلاح بينما لا يعمل أي شيء آخر (استكشاف الأخطاء وإصلاحها).
  • يكمل المحرر أسماء الدوال المضمَّنة أثناء الكتابة؛ ويسرد Ctrl+Space كل شيء، وكتابة اسم مجال متبوعًا بنقطة تسرد الدوال المضمَّنة لذلك المجال. وبعد اختيار دالة مضمَّنة، يعرض تلميح معلماتها، مع تمييز المعلمة الحالية. وفي قائمة النقر بالزر الأيمن تحويل إلى تعليق وإلغاء التعليق للأسطر المحددة.
  • يُحفظ نص المحرر بين الجلسات في console.toml.

يفتح تعليمات البرامج النصية ③ مرجع لغة البرامج النصية في نافذة التعليمات (نافذة التعليمات)، باللغة التي يستخدمها Input.Observer (أو بالإنجليزية عندما لا توجد تعليمات بتلك اللغة).

صفحة وحدة التحكم​

ملاحظة

الوضع المتقدم. تُخفى صفحة وحدة التحكم في الوضع البسيط. وتبقى إعداداتها سارية.

تضم صفحة وحدة التحكم في نافذة التكوين إعدادات وحدة التحكم. وتسري عندما تختار تطبيق أو حفظ وإغلاق.

Input.Observerبسيطمتقدم
الأتمتة
الإجراءات
توسيع النص
المقتطفات
المسجِّل
بيئة التجربة
مجموعات التطبيقات
مجموعات التجاهل
الإيماءات
المحرك
الأحداث العامة
مناطق الاستبعاد
البرامج النصية
المكونات الإضافية
الإعداد
عام
المظهر
ملفات التعريف
وحدة التحكم
الأمان
تعليمات
حول
وحدة التحكم
وحدة التحكم التشخيصية، والخطوط التي تستخدمها نوافذ المحرك.
وحدة التحكم التشخيصية
حد أسطر وحدة التحكم
5000أسطر
تحرير الذاكرة عند إغلاق وحدة التحكم
رسائل النظام الجديدة
لا شيء
رسائل المستخدم الجديدة
لا شيء
خطوط المحرك
خط نوافذ المحرك
Segoe UI
خط محرر المحرك
Consolas
الإعدادما يفعلهالافتراضيالنطاق
حد أسطر وحدة التحكمبمجرد أن يحتوي قسم على هذا العدد من الأسطر، تُسقط الأقدم مع وصول أسطر جديدة. و0 يحتفظ بكل شيء. ويسري مع السطر التالي.5000 سطر0–1000000
تحرير الذاكرة عند إغلاق وحدة التحكميعيد ذاكرة وحدة التحكم إلى Windows بمجرد إغلاقها. وقد يكون حدث الماوس أو لوحة المفاتيح التالي بعد ذلك أبطأ قليلًا جدًا.مفعّلمفعّل أو متوقف
رسائل النظام الجديدةما يفعله سطر النظام الجديد أثناء إغلاق وحدة التحكم: لا شيء أو مربع رسالة أو فتح وحدة التحكم (مثل عند وصول رسالة أعلاه)لا شيء—
رسائل المستخدم الجديدةالشيء نفسه لأسطر المستخدملا شيء—
خط نوافذ المحركالخط والحجم لتسميات وحدة التحكم وأزرارها ولمربعات الحوار الخاصة بالمحرك (كلمة المرور، والترخيص)Segoe UI، 12 نقطة6–72 نقطة
خط محرر المحركالخط والحجم لأقسام وحدة التحكم ومحرر برامجها النصيةConsolas، 13 نقطة6–72 نقطة

تحتفظ وحدة التحكم المفتوحة بخطوطها حتى تغلقها وتفتحها مرة أخرى.