Blockly wurde am 10. November 2025 an die Raspberry Pi Foundation übertragen. Blogpost und FAQ lesen
Google uses AI technology to translate content into your preferred language. AI translations can contain errors.
Integrierte Verfahrensblöcke verwenden
Mit Sammlungen den Überblick behalten
Sie können Inhalte basierend auf Ihren Einstellungen speichern und kategorisieren.
Plug-in verwenden
Wenn Sie Prozedurblöcke verwenden möchten, empfehlen wir das Plug-in @blockly/block-shareable-procedures.
Hier finden Sie eine Übersicht über die Unterschiede zwischen den Plugin-Blöcken und den integrierten Blöcken.
Installation
Yarn:
shell
yarn add @blockly/block-shareable-procedures
NPM:
shell
npm install @blockly/block-shareable-procedures
Nutzung
import Blockly from 'blockly';
import {blocks, unregisterProcedureBlocks} '@blockly/block-shareable-procedures';
unregisterProcedureBlocks();
Blockly.common.defineBlocks(blocks);
Dadurch werden Verfahrensblöcke mit denselben Namen wie die alten integrierten Verfahrensblöcke definiert. Wenn Sie also JSON oder XML laden, das mit den alten Prozedurblöcken gespeichert wurde, wird es weiterhin korrekt geladen.
Nachdem Sie Ihre Blöcke definiert haben (entweder die Plugin-Blöcke oder die integrierten Legacy-Blöcke), müssen Sie sie Ihren Nutzern zur Verfügung stellen. Dazu müssen Sie eine Toolbox mit Kategorien verwenden, da die Verfahrenskategorie dynamisch ausgefüllt wird. Das wird von der Flyout-Toolbox nicht unterstützt.
So fügen Sie die dynamische Kategorie in Ihre Toolbox ein:
JSON
{
"kind": "categoryToolbox",
"contents": [
{
"kind": "category",
"name": "Functions",
"custom": "PROCEDURE"
}
]
};
XML
<xml id="toolbox" style="display: none">
<category name="Functions" custom="PROCEDURE">
</xml>
Sofern nicht anders angegeben, sind die Inhalte dieser Seite unter der Creative Commons Attribution 4.0 License und Codebeispiele unter der Apache 2.0 License lizenziert. Weitere Informationen finden Sie in den Websiterichtlinien von Google Developers. Java ist eine eingetragene Marke von Oracle und/oder seinen Partnern.
Zuletzt aktualisiert: 2026-05-13 (UTC).
[[["Leicht verständlich","easyToUnderstand","thumb-up"],["Mein Problem wurde gelöst","solvedMyProblem","thumb-up"],["Sonstiges","otherUp","thumb-up"]],[["Benötigte Informationen nicht gefunden","missingTheInformationINeed","thumb-down"],["Zu umständlich/zu viele Schritte","tooComplicatedTooManySteps","thumb-down"],["Nicht mehr aktuell","outOfDate","thumb-down"],["Problem mit der Übersetzung","translationIssue","thumb-down"],["Problem mit Beispielen/Code","samplesCodeIssue","thumb-down"],["Sonstiges","otherDown","thumb-down"]],["Zuletzt aktualisiert: 2026-05-13 (UTC)."],[],["The `@blockly/block-shareable-procedures` plugin is recommended for using procedure blocks. Installation is done via Yarn or NPM. Usage involves importing `Blockly` and the plugin's `blocks`, then using the `unregisterProcedureBlocks()` and `Blockly.common.defineBlocks(blocks)` methods. This defines procedure blocks that maintain compatibility with legacy blocks. To make the blocks accessible, add a \"Functions\" category with the custom attribute \"PROCEDURE\" to your category-style toolbox, which is compatible with the dynamic procedure category.\n"]]