Ajouter une boîte à outils
Restez organisé à l'aide des collections
Enregistrez et classez les contenus selon vos préférences.
La boîte à outils contient les blocs que vous utilisez pour programmer. Vous pouvez faire glisser les blocs dans l'espace de travail.
Pour en savoir plus sur l'apparence d'une boîte à outils, consultez le glossaire visuel.
Définition de base
Une définition de boîte à outils spécifie les blocs inclus dans la boîte à outils et dans quel ordre. L'apparence et le style de votre boîte à outils sont principalement spécifiés par d'autres moyens.
Nous vous recommandons de définir votre boîte à outils au format JSON.
Cet extrait de code définit une boîte à outils avec deux blocs:
const toolbox = {
// There are two kinds of toolboxes. The simpler one is a flyout toolbox.
kind: 'flyoutToolbox',
// The contents is the blocks and other items that exist in your toolbox.
contents: [
{
kind: 'block',
type: 'controls_if'
},
{
kind: 'block',
type: 'controls_whileUntil'
}
// You can add more blocks to this array.
]
};
// The toolbox gets passed to the configuration options during injection.
const workspace = Blockly.inject('blocklyDiv', {toolbox: toolbox});

Pour en savoir plus sur la définition et la configuration de votre boîte à outils, consultez la section Présentation de la boîte à outils.
Pour en savoir plus sur l'injection, consultez la section Création d'un espace de travail.
Sauf indication contraire, le contenu de cette page est régi par une licence Creative Commons Attribution 4.0, et les échantillons de code sont régis par une licence Apache 2.0. Pour en savoir plus, consultez les Règles du site Google Developers. Java est une marque déposée d'Oracle et/ou de ses sociétés affiliées.
Dernière mise à jour le 2025/07/25 (UTC).
[[["Facile à comprendre","easyToUnderstand","thumb-up"],["J'ai pu résoudre mon problème","solvedMyProblem","thumb-up"],["Autre","otherUp","thumb-up"]],[["Il n'y a pas l'information dont j'ai besoin","missingTheInformationINeed","thumb-down"],["Trop compliqué/Trop d'étapes","tooComplicatedTooManySteps","thumb-down"],["Obsolète","outOfDate","thumb-down"],["Problème de traduction","translationIssue","thumb-down"],["Mauvais exemple/Erreur de code","samplesCodeIssue","thumb-down"],["Autre","otherDown","thumb-down"]],["Dernière mise à jour le 2025/07/25 (UTC)."],[],["The toolbox, containing program blocks, is defined using JSON and can be dragged onto the workspace. A flyout toolbox, a simpler type, is specified by its `kind` and `contents`. The `contents` array lists blocks, defined by their `kind` and `type`, such as `controls_if` and `controls_whileUntil`. This toolbox definition is then passed to the configuration during the workspace injection process using `Blockly.inject`.\n"]]