Creazioni

I programmi di creazione creano o modificano risorse dello spazio di lavoro, servendosi solitamente di altre risorse. Si tratta di potenti meccanismi che consentono di rafforzare i vincoli di alcuni domini. Ad esempio, un programma di creazione Java converte file di origine Java (file .Java) in file di classe eseguibili (file .class), un programma di creazione di collegamenti Web aggiorna i collegamenti a file i cui nomi o le cui posizioni vengono modificate, ecc.  Non appena viene creata o modificata una risorsa, viene eseguito un programma di creazione che consente di mantenere i vincoli. Non è necessario che la trasformazione sia univoca. Ad esempio, un singolo file .java può creare diversi file .class. 

Creazione automatica e creazione manuale

Esistono due diversi modi di operare rispetto alla creazione: in creazione automatica o con creazione manuale iniziata dall'utente.

Gli utenti che non necessitano di un controllo dettagliato sull'esecuzione delle creazioni possono attivare la creazione automatica. Con questa opzione attivata, le creazioni vengono eseguite dopo ogni serie di modifiche alle risorse (ad esempio, dopo il salvataggio di un file, l'importazione di uno ZIP, ecc.). La creazione automatica è efficiente poiché la quantità di lavoro effettuata è proporzionale alla quantità di modifiche eseguite.  I vantaggi della creazione automatica consistono nel disporre sempre di risorse derivate (ad esempio, file .class Java) aggiornate. La creazione automatica può essere attivata o disattivata tramite l'opzione Crea automaticamente nella pagina delle preferenze Generale > Spazio di lavoro.

Se è necessario maggiore controllo sull'esecuzione delle creazioni, è possibile disattivare la creazione automatica ed eseguirla manualmente. Ciò risulta preferibile nei casi in cui l'esecuzione delle creazioni deve essere rimandata al termine di un'ampia serie di modifiche. In questo caso, non è vantaggioso eseguire la funzione di creazione automatica. La funzione di creazione può essere richiamata manualmente i vari modi, ad esempio, facendo clic con il tasto destro del mouse sul progetto e selezionando Crea progetto.

Lo svantaggio della creazione manuale consiste nel fatto che i problemi generati per indicare gli errori di creazione diventano rapidamente obsoleti. Inoltre, è importante ricordare di eseguire la creazione manuale prima dell'output di creazione (ad esempio, prima di eseguire il programma Java).

Creazione e cancellazione

Le creazioni funzionano in modo incrementale in base a un precedente stato di creazione. Esse applicano le trasformazioni dei programmi di creazione configurati solo sulle risorse che hanno subito modifiche dopo l'elaborazione del precedente stato (ossia dopo l'ultima creazione). La creazione automatica utilizza sempre la creazione incrementale per ottenere una maggiore efficienza.

La cancellazione di una creazione (Progetto > Cancella) elimina tutti gli stati di creazione esistenti. La creazione che segue una cancellazione trasforma tutte le risorse in base a regole di dominio dei programmi di creazione configurati.

In base alle necessità dell'utente, le creazioni e le cancellazioni possono essere eseguite su un insieme specifico di progetti o sull'intero spazio di lavoro. Non è possibile creare specifici file e cartelle separatamente.