Manfaat utama menggunakan Blockly adalah memastikan kode yang dihasilkan sintaksisnya benar.
Pemeriksa Koneksi adalah objek yang menerapkan aturan Blockly tentang koneksi yang kompatibel. Secara default, pemeriksa menerapkan sistem jenis sederhana, seperti yang dijelaskan di halaman Pemeriksaan koneksi.
Pemeriksaan
Blockly menerapkan tiga tingkat pemeriksaan: pemeriksaan keamanan, jenis, dan tarik.
Pemeriksaan keamanan
Pemeriksaan keamanan memastikan bahwa blok berada di ruang kerja yang sama, bahwa koneksi berada di blok yang berbeda, dan sebagainya. Hal ini memastikan bahwa Blockly tidak mengalami status buruk.
Pemeriksaan keamanan juga memblokir kombinasi yang tidak masuk akal, seperti menghubungkan dua koneksi berikutnya.
Pemeriksaan jenis
Developer dapat memberi label pada koneksi dengan informasi jenis. Pemeriksaan jenis menggunakan informasi ini untuk menerapkan sistem jenis--misalnya dengan memblokir koneksi string yang diharapkan 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 penarikan.
Mengganti Pemeriksa Koneksi
Developer yang ingin memberikan 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
di pemeriksa koneksi Anda.
Untuk menerapkan pemeriksaan jenis Anda sendiri: ganti
doTypeChecks
di pemeriksa koneksi Anda.
Untuk menerapkan pemeriksaan tarik Anda sendiri: ganti
doDragChecks
di pemeriksa koneksi Anda.
Kode contoh
Plugin pemeriksa koneksi ketat adalah contoh sederhana dari pemeriksa kustom.