יתרון חשוב של השימוש ב-Blockly הוא שהוא מבטיח שהקוד שנוצר תקין מבחינה תחבירית.
הכלי לבדיקת החיבורים הוא האובייקט האוכף את הכללים של blockly לגבי החיבורים התואמים. כברירת מחדל, הכלי מחיל מערכת הקלדה פשוטה, כפי שמתואר בדף בדיקות סוג.
המחאות
אפליקצייתBlockly מיישמת שלוש רמות של בדיקות: בדיקות בטיחות, סוג וגרירה.
בדיקות בטיחות
בדיקות בטיחות מוודאות שהבלוקים נמצאים באותו סביבת עבודה, שהחיבורים נמצאים בבלוקים שונים וכן הלאה. כך אפשר להבטיח ש-Blockly לא יגיע למצב לא טוב.
בדיקות האבטחה חוסמות גם שילובים לא הגיוניים, כמו חיבור של שני החיבורים הבאים.
בדיקות סוג
מפתחים יכולים להוסיף תוויות לחיבורים עם פרטי סוג. בדיקות סוגים משתמשות במידע הזה כדי לאכוף מערכת סוגים - לדוגמה, על ידי חסימת החיבור של מחרוזת שבה צפוי מספר.
בדיקות גרירה
בדיקות גרירה מופעלות רק כאשר מחברים בלוקים באמצעות גרירה, ולא באופן פרוגרמטי. לדוגמה, במהלך גרירה יש להתייחס רק לחיבורים ברדיוס מסוים.
ביטול בודק החיבור
מפתחים שרוצים לספק לוגיקה משלהם לבדיקות סוגים או לבדיקות גרירה יכולים לרשום אובייקט חלופי לבדיקת חיבור שמטמיע את הממשק של IConnectionChecker
.
כדי להטמיע בדיקות אבטחה משלכם: מחליפים את הסמל doSafetyChecks
בכלי לבדיקת החיבור.
כדי להטמיע בדיקות מסוג מסוים: מחליפים את הסמל doTypeChecks
בכלי לבדיקת החיבורים.
כדי להטמיע בדיקות גרירה משלכם: מחליפים את הסמל doDragChecks
בכלי לבדיקת החיבור.
קוד לדוגמה
הפלאגין הקפדני לבדיקת החיבור הוא דוגמה פשוטה לבודק בהתאמה אישית.