Pemeriksa koneksi kustom

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.