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。
示例代码
严格连接检查器插件是一个自定义检查器的简单示例。
如未另行说明,那么本页面中的内容已根据知识共享署名 4.0 许可获得了许可,并且代码示例已根据 Apache 2.0 许可获得了许可。有关详情,请参阅 Google 开发者网站政策。Java 是 Oracle 和/或其关联公司的注册商标。
最后更新时间 (UTC):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"]],["最后更新时间 (UTC):2025-12-10。"],[],[]]