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