Manfaat utama penggunaan Blockly adalah memastikan bahwa kode yang dihasilkan benar secara sintaksis.
Connection Checker adalah objek yang menerapkan aturan Blockly tentang koneksi mana saja yang kompatibel. Secara default, pemeriksa menerapkan sistem jenis sederhana, seperti yang dijelaskan di halaman Pemeriksaan Jenis.
Pemeriksaan
Blockly menerapkan tiga tingkat pemeriksaan: pemeriksaan keamanan, jenis, dan seret.
Pemeriksaan keselamatan
Pemeriksaan keamanan memastikan bahwa blok berada di ruang kerja yang sama, koneksi berada di blok yang berbeda, dan seterusnya. Hal ini memastikan bahwa Blockly tidak mengalami kondisi buruk.
Pemeriksaan keamanan juga memblokir kombinasi yang tidak masuk akal, seperti menghubungkan dua koneksi berikutnya.
Pemeriksaan jenis
Developer dapat memberi label koneksi dengan informasi jenis. Pemeriksaan jenis menggunakan informasi ini untuk menerapkan sistem jenis--misalnya dengan memblokir koneksi string yang seharusnya berisi angka.
Pemeriksaan tarik
Pemeriksaan tarik hanya diterapkan saat menghubungkan blok dengan menarik, bukan secara terprogram. Misalnya, hanya koneksi dalam radius tertentu yang harus dipertimbangkan selama operasi tarik.
Mengganti Pemeriksa Koneksi
Developer yang ingin menyediakan logika mereka sendiri untuk pemeriksaan jenis atau pemeriksaan tarik
dapat mendaftarkan objek pemeriksa koneksi pengganti yang mengimplementasikan
antarmuka IConnectionChecker
.
Untuk menerapkan pemeriksaan keamanan Anda sendiri: ganti doSafetyChecks
pada pemeriksa koneksi Anda.
Untuk menerapkan pemeriksaan jenis Anda sendiri: ganti doTypeChecks
pada pemeriksa koneksi Anda.
Untuk menerapkan pemeriksaan tarik Anda sendiri: ganti doDragChecks
pada pemeriksa koneksi Anda.
Kode contoh
Plugin pemeriksa koneksi ketat adalah contoh sederhana pemeriksa kustom.