Pemeriksa Koneksi

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.