ประโยชน์หลักของการใช้ Blockly คือช่วยให้มั่นใจได้ว่าโค้ดที่สร้างขึ้นถูกต้องตามไวยากรณ์
เครื่องมือตรวจสอบการเชื่อมต่อคือออบเจ็กต์ที่บังคับใช้กฎของ Blockly เกี่ยวกับการเชื่อมต่อที่เข้ากันได้ โดยค่าเริ่มต้น ตัวตรวจสอบจะใช้ระบบประเภทแบบง่าย ตามที่อธิบายไว้ในหน้าการตรวจสอบการเชื่อมต่อ
การตรวจสอบ
Blockly ใช้การตรวจสอบ 3 ระดับ ได้แก่ ความปลอดภัย ประเภท และการลาก
การตรวจสอบความปลอดภัย
การตรวจสอบความปลอดภัยจะตรวจสอบว่าบล็อกอยู่ในเวิร์กスペースเดียวกัน การเชื่อมต่ออยู่ในบล็อกอื่น และอื่นๆ ซึ่งช่วยให้ Blockly อยู่ในสถานะที่ถูกต้อง
การตรวจสอบความปลอดภัยยังบล็อกชุดค่าผสมที่ไม่มีความหมายด้วย เช่น การเชื่อมต่อการเชื่อมต่อ 2 รายการต่อกัน
การตรวจสอบประเภท
นักพัฒนาแอปสามารถติดป้ายกำกับการเชื่อมต่อด้วยข้อมูลประเภท การตรวจสอบประเภทจะใช้ข้อมูลนี้เพื่อบังคับใช้ระบบประเภท เช่น โดยการบล็อกการเชื่อมต่อสตริงที่ควรจะเป็นตัวเลข
ลากการตรวจสอบ
การตรวจสอบการลากจะมีผลเฉพาะเมื่อเชื่อมต่อบล็อกโดยการลาก ไม่ใช่จากโปรแกรม เช่น ควรพิจารณาเฉพาะการเชื่อมต่อภายในรัศมีที่กำหนดระหว่างการลาก
การลบล้างเครื่องมือตรวจสอบการเชื่อมต่อ
นักพัฒนาแอปที่ต้องการระบุตรรกะของตนเองสำหรับการตรวจสอบประเภทหรือการลากสามารถลงทะเบียนออบเจ็กต์ตัวตรวจสอบการเชื่อมต่อสำรองที่ใช้อินเทอร์เฟซ IConnectionChecker
หากต้องการใช้การตรวจสอบความปลอดภัยของคุณเอง ให้ลบล้าง
doSafetyChecks
ในเครื่องมือตรวจสอบการเชื่อมต่อ
หากต้องการใช้การตรวจสอบประเภทของคุณเอง ให้ลบล้าง
doTypeChecks
ในโปรแกรมตรวจสอบการเชื่อมต่อ
หากต้องการใช้การตรวจสอบการลากของคุณเอง ให้ลบล้าง
doDragChecks
ในโปรแกรมตรวจสอบการเชื่อมต่อ
โค้ดตัวอย่าง
ปลั๊กอินเครื่องมือตรวจสอบการเชื่อมต่อที่เข้มงวดเป็นตัวอย่างง่ายๆ ของเครื่องมือตรวจสอบที่กําหนดเอง