בדיקות חיבור בהתאמה אישית

אחד היתרונות העיקריים של השימוש ב-Blockly הוא שהוא מבטיח שהקוד שנוצר תקין מבחינה תחבירית.

בודק החיבורים הוא האובייקט שמאכס את הכללים של Blockly לגבי החיבורים התואמים. כברירת מחדל, הבודק מחיל מערכת סוגים פשוטה, כפי שמתואר בדף בדיקות חיבורים.

הבדיקות

ב-Blockly יש שלוש רמות של בדיקות: בדיקות בטיחות, בדיקות סוג ובדיקות גרירה.

בדיקות בטיחות

בדיקות הבטיחות מוודאות שהבלוקים נמצאים באותו סביבת עבודה, שהחיבורים נמצאים בבלוקים שונים וכו'. כך אפשר לוודא ש-Blockly לא נכנס למצב לא תקין.

בדיקות הבטיחות גם חוסמות שילובים לא הגיוניים, כמו חיבור של שני חיבורים עוקבים.

בדיקות של סוגים

מפתחים יכולים לתייג חיבורים עם פרטי סוג. בדיקות הסוג משתמשות במידע הזה כדי לאכוף מערכת סוגים – למשל, על ידי חסימה של חיבור מחרוזת במקרה שמצופה מספר.

בדיקות גרירה

הבדיקות של גרירה חלות רק כשמקשרים בין בלוקים על ידי גרירה, ולא באופן פרוגרמטי. לדוגמה, צריך להביא בחשבון רק חיבורים ברדיוס מסוים במהלך גרירה.

שינוי של בדיקת החיבור

מפתחים שרוצים לספק לוגיקה משלהם לבדיקות סוג או לבדיקות גרירה יכולים לרשום אובייקט חלופי לבדיקת חיבורים שמטמיע את הממשק IConnectionChecker.

כדי להטמיע בדיקות בטיחות משלכם: משנים את הערך של doSafetyChecks בבודק החיבור.

כדי להטמיע בדיקות סוג משלכם: משנים את ברירת המחדל של doTypeChecks בבודק החיבור.

כדי להטמיע בדיקות גרירה משלכם: משנים את הערך של doDragChecks בבדיקת החיבור.

קוד לדוגמה

הפלאגין לבדיקת חיבורים מחמירים הוא דוגמה פשוטה לבקר בהתאמה אישית.