Blockly 已於 2025 年 11 月 10 日移交給 Raspberry Pi Foundation!請參閱網誌文章和常見問題。
Google uses AI technology to translate content into your preferred language. AI translations can contain errors.
自訂連線檢查工具
透過集合功能整理內容
你可以依據偏好儲存及分類內容。
使用 Blockly 的主要好處,就是確保產生的程式碼在語法上正確無誤。
連線檢查器是用來強制執行 Blockly 規則的物件,規則說明哪些連線相容。根據預設,檢查器會套用簡單的類型系統,如「連線檢查」頁面所述。
檢查
Blockly 會套用三個層級的檢查:安全性、類型和拖曳檢查。
安全檢查
安全性檢查可確保區塊位於同一個工作區,連線位於不同區塊,等等。這可確保 Blockly 不會進入不良狀態。
安全檢查也會封鎖不合理的組合,例如連結兩個下一個連線。
類型檢查
開發人員可以為連線加上類型資訊標籤。類型檢查會使用這項資訊強制執行類型系統,例如在預期為數字的情況下,封鎖字串的連線。
拖曳檢查
拖曳檢查功能只會在透過拖曳而非程式設計方式連結區塊時套用。舉例來說,在拖曳期間,系統只會考量特定半徑範圍內的連線。
覆寫連線檢查器
如果開發人員想為類型檢查或拖曳檢查提供自己的邏輯,可以註冊導入 IConnectionChecker 介面的替代連線檢查物件。
如要實作自己的安全檢查:在連線檢查器上覆寫 doSafetyChecks。
如要實作您自己的型別檢查:請在連線檢查器中覆寫 doTypeChecks。
如要實作拖曳檢查功能,請在連線檢查器中覆寫 doDragChecks。
範例程式碼
嚴格連線檢查器外掛程式是自訂檢查器的簡單範例。
除非另有註明,否則本頁面中的內容是採用創用 CC 姓名標示 4.0 授權,程式碼範例則為阿帕契 2.0 授權。詳情請參閱《Google Developers 網站政策》。Java 是 Oracle 和/或其關聯企業的註冊商標。
上次更新時間:2025-12-10 (世界標準時間)。
[[["容易理解","easyToUnderstand","thumb-up"],["確實解決了我的問題","solvedMyProblem","thumb-up"],["其他","otherUp","thumb-up"]],[["缺少我需要的資訊","missingTheInformationINeed","thumb-down"],["過於複雜/步驟過多","tooComplicatedTooManySteps","thumb-down"],["過時","outOfDate","thumb-down"],["翻譯問題","translationIssue","thumb-down"],["示例/程式碼問題","samplesCodeIssue","thumb-down"],["其他","otherDown","thumb-down"]],["上次更新時間:2025-12-10 (世界標準時間)。"],[],[]]