تتمثل إحدى المزايا الرئيسية لاستخدام Blockly في أنها تضمن صحة التعليمات البرمجية التي تم إنشاؤها.
أداة "التحقّق من الاتصال" هي الكائن الذي يفرض قواعد Bluely بشأن الاتصالات المتوافقة. تطبِّق أداة المدقق تلقائيًا نظامًا بسيطًا للأنواع، كما هو موضَّح في صفحة عمليات التحقّق من النوع.
ذا شيكات
يطبِّق هذا الخيار ثلاثة مستويات من عمليات التحقّق، وهي: عمليات التحقّق من الأمان والنوع والسحب.
تأكيد السلامة
تضمن عمليات التحقّق من السلامة أن تكون المجموعات في مساحة العمل نفسها، وأنّ الاتصالات في أقسام مختلفة، وما إلى ذلك. ويضمن ذلك عدم دخول تطبيق حظر إلى حالة سيئة
تحظر عمليات التحقّق من الأمان أيضًا عمليات الربط التي لا معنى لها، مثل ربط اتصالَين تالية.
عمليات التحقّق من الأنواع
يمكن للمطورين تصنيف الاتصالات باستخدام معلومات النوع. تستخدم عمليات التحقق من النوع هذه المعلومات لفرض نظام الأنواع، على سبيل المثال، عن طريق حظر اتصال سلسلة حيث يكون الرقم متوقعًا.
سحب عمليات التحقّق
يتم تطبيق عمليات التحقق من السحب فقط عند ربط القوالب عن طريق السحب، بدلاً من الاعتماد الآلي. على سبيل المثال، ينبغي مراعاة الاتصالات الموجودة داخل نصف قطر معين فقط أثناء السحب.
تجاوز مدقق الاتصال
يمكن للمطوّرين الذين يريدون توفير منطق خاص بهم للتحقّق من النوع أو سحب عمليات التحقّق من السحب تسجيل كائن بديل لفحص الاتصال ينفّذ واجهة IConnectionChecker
.
لتنفيذ عمليات تأكيد السلامة الخاصة بك: يمكنك إلغاء doSafetyChecks
في أداة التحقق من الاتصال.
لتنفيذ عمليات التحقق من النوع لديك: يمكنك إلغاء doTypeChecks
في أداة التحقق من الاتصال.
لتنفيذ عمليات التحقق من السحب الخاصة بك: يمكنك إلغاء doDragChecks
في أداة التحقق من الاتصال.
مثال على الرمز
يُعد المكون الإضافي strict Connect Checker مثالاً بسيطًا على أداة فحص مخصصة.