Sketchbook

Ogni sketch ha una propria cartella.
Il file di programma principale ha lo stesso nome della cartella e si trova al suo interno.
Per esempio, se lo sketch si chiama Sketch_123, la cartella dello sketch si chiamerà Sketch_123 e il file principale sarà chiamato Sketch_123.pde.
L’estensione di file .pde è un acronimo per Processing Development Environment.

La cartella dello sketch contiene a volte altre cartelle per i file multimediali e per le librerie.
Quando si aggiunge un font oppure un’immagine selezionando Add File... dal menu Sketch viene creata una cartella data.

I file possono essere aggiunti allo sketch anche trascinandoli nell’editor.
I file delle immagini e dei suoni trascinati nella finestra dell’applicazione saranno automaticamente aggiunti alla cartella data dello sketch.
Tutti i file delle immagini, font, suoni o di altri tipi devono essere in questa cartella.

Gli sketch sono memorizzati nella cartella di Processing, che sarà in posti diversi del computer o della rete a seconda che si usi un PC, Mac, Linux e dalle preferenze impostate.
Per localizzare questa cartella, seleziona l’opzione Preferences dal menu File (dal menu Processing nei Mac) e cercaSketchbook location.

È possibile avere file multipli per un singolo sketch.
Possono essere file di testo (con estensione .pde) oppure file Java (con estensione .java). Per creare un nuovo file, si clicca sul pulsante con la freccia che si trova a destra della scheda file.
Il pulsante fa accedere alle operazioni di creazione, cancellazione, rinomina sui file compresi nello sketch corrente.
Si possono scrivere funzioni e classi in nuovi file .pde e si può scrivere codice Java in file con estensione .java.
Utilizzare i file multipli rende più semplice il riutilizzo del codice e la divisione dei programmi in sottoprogrammi più piccoli.


File multipli


Può essere scomodo scrivere programmi lunghi all’interno di un unico file.
Quando i programmi crescono fino a centinaia o migliaia di linee, spezzarli in unità modulari aiuta nella gestione delle diverse parti.

Processing gestisce i file con lo Sketchbook e ogni sketch può avere file multipli gestiti tramite schede.
Il pulsante freccia nell’angolo in alto a destra del Processing Development Environment serve per gestire questi file.
Cliccando su questo pulsante appaiono le opzioni per creare una nuova scheda, rinominarla, eliminarla.
Se in un progetto ci sono più schede, queste possono essere anche nascoste e fatte riapparire.
Nascondendo una scheda si rimuove temporaneamente il suo codice dallo sketch.

Le schede sono riservate a programmatori esperti, … and are “hidden” for a reason. When a program with multiple tabs is run, the code is grouped together and the classes in other tabs become inner classes. Because they’re inner classes, you cannot use static variables. Simply place the “static” variable outside the class itself to do the same thing (it need not be explicitly named “static” once you list it in this manner). If you don’t want code to be an inner class, you can also create a tab with a .java suffix, which means it will be interpreted as straight java code. If you do this, you’ll need to pass the PApplet object to that object in that tab in order to get PApplet functions like line(), loadStrings() or saveFrame() to work. 
Currently, the tabs get truncated when there are too many (Bug 54).