Một lợi ích chính của việc sử dụng Blockly là đảm bảo mã được tạo có cú pháp chính xác.
Trình kiểm tra kết nối là đối tượng thực thi các quy tắc của Blockly về những kết nối tương thích. Theo mặc định, trình kiểm tra sẽ áp dụng một hệ thống loại đơn giản, như mô tả trong trang Kiểm tra kết nối.
Các bước kiểm tra
Blockly áp dụng 3 cấp độ kiểm tra: an toàn, loại và kéo.
Kiểm tra an toàn
Các bước kiểm tra an toàn đảm bảo rằng các khối nằm trên cùng một không gian làm việc, các kết nối nằm trên các khối khác nhau, v.v. Các lớp này đảm bảo rằng Blockly không rơi vào trạng thái xấu.
Quy trình kiểm tra an toàn cũng chặn các tổ hợp vô nghĩa, chẳng hạn như kết nối hai kết nối tiếp theo.
Kiểm tra kiểu
Nhà phát triển có thể gắn nhãn kết nối bằng thông tin loại. Tính năng kiểm tra kiểu sử dụng thông tin này để thực thi hệ thống kiểu – ví dụ: bằng cách chặn kết nối của một chuỗi mà dự kiến là một số.
Kéo các hộp đánh dấu
Tính năng kiểm tra thao tác kéo chỉ được áp dụng khi kết nối các khối bằng cách kéo, thay vì bằng cách lập trình. Ví dụ: chỉ xem xét các kết nối trong một bán kính nhất định trong quá trình kéo.
Ghi đè Trình kiểm tra kết nối
Những nhà phát triển muốn cung cấp logic riêng cho việc kiểm tra loại hoặc kiểm tra thao tác kéo có thể đăng ký một đối tượng trình kiểm tra kết nối thay thế triển khai giao diện IConnectionChecker
.
Cách triển khai quy trình kiểm tra an toàn của riêng bạn: ghi đè
doSafetyChecks
trên trình kiểm tra kết nối.
Để triển khai các bước kiểm tra loại của riêng bạn: ghi đè
doTypeChecks
trên trình kiểm tra kết nối.
Để triển khai các bước kiểm tra thao tác kéo của riêng bạn: ghi đè
doDragChecks
trên trình kiểm tra kết nối.
Mã mẫu
Trình bổ trợ trình kiểm tra kết nối nghiêm ngặt là một ví dụ đơn giản về trình kiểm tra tuỳ chỉnh.