Aggiungere una cassetta degli attrezzi
Mantieni tutto organizzato con le raccolte
Salva e classifica i contenuti in base alle tue preferenze.
La cassetta degli attrezzi contiene i blocchi che utilizzi per programmare. I blocchi possono essere trascinati nello spazio di lavoro.
Per saperne di più sull'aspetto di una cassetta degli attrezzi, consulta il glossario illustrativo.
Definizione di base
Una definizione della cassetta degli attrezzi specifica quali blocchi vengono inclusi nella cassetta degli attrezzi e in quale ordine. La maggior parte dell'aspetto e dello stile della cassetta degli attrezzi viene specificata in altri modi.
Ti consigliamo di definire la cassetta degli attrezzi utilizzando JSON.
Questo snippet di codice definisce una cassetta degli attrezzi a scomparsa con due blocchi:
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});

Per ulteriori informazioni su come definire e configurare la cassetta degli attrezzi, consulta la panoramica della cassetta degli attrezzi.
Per ulteriori informazioni sull'iniezione, consulta
Creazione di spazi di lavoro.
Salvo quando diversamente specificato, i contenuti di questa pagina sono concessi in base alla licenza Creative Commons Attribution 4.0, mentre gli esempi di codice sono concessi in base alla licenza Apache 2.0. Per ulteriori dettagli, consulta le norme del sito di Google Developers. Java è un marchio registrato di Oracle e/o delle sue consociate.
Ultimo aggiornamento 2025-07-25 UTC.
[[["Facile da capire","easyToUnderstand","thumb-up"],["Il problema è stato risolto","solvedMyProblem","thumb-up"],["Altra","otherUp","thumb-up"]],[["Mancano le informazioni di cui ho bisogno","missingTheInformationINeed","thumb-down"],["Troppo complicato/troppi passaggi","tooComplicatedTooManySteps","thumb-down"],["Obsoleti","outOfDate","thumb-down"],["Problema di traduzione","translationIssue","thumb-down"],["Problema relativo a esempi/codice","samplesCodeIssue","thumb-down"],["Altra","otherDown","thumb-down"]],["Ultimo aggiornamento 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"]]