Geany OpenERP – I template dei file

 
Continua la personalizzazione di un ambiente di sviluppo completo per la programmazione di moduli OpenERP basato sul fantastico Geany.
Dopo aver pubblicato il precedente articolo in cui si parlava degli snippets di codice (che nel frattempo sono diventati più numerosi), questa volta si è passati alla costruzione dei templates dei file. Grazie alle potenialità che Geany offre,
infatti, è stato possibile creare dei file di base da cui partire con lo sviluppo del proprio modulo. Allo stato attuale sono stati introdotti i file di codice python, la vista xml ed __openerp__.py ma se ne svilupperanno sicuramente altri in futuro.

Come fare per avere questa nuova feature nel proprio sistema? Prima di tutto scarichiamo il branch ospitato su Github (se non lo abbiamo ancora fatto) o aggiorniamo quello ottenuto precedentemente mediante git. =””>

Ci rechiamo all’interno della cartella ‘geany-openerp/templates/files‘ e copiamo (o linkiamo dinamicamente) i file presenti, all’interno della cartella nascosta nella nostra home ‘~/.config/geany/template/files‘

Ora dobbiamo semplicemente avviare (o riavviare) Geany e nel menu File – Nuovo da Modello possiamo trovare le nuove voci.=””>

=””>

=””>

Si ricorda che per un’uso ancora più completo di questa feature è consigliabile impostare i parametri che si trovano in Modifica – Preferenze – Modelli così da ritrovarsi dei file completi con le nostre informazioni che in tal modo non dovranno essere inserite ogni volta.=””>
  =””>

Snippets OpenERP per Geany

   
Programmare per OpenERP significa utilizzare un framework che, forte delle sue potenzialità, gode di una sintassi semplice e chiara da usare. Molto spesso, però, essendo la sintassi di un framework diversa da quella del linguaggio su cui è basata può risultare complesso ricordare tutto e si ricorre al classico copia e incolla di pezzi di codice già utilizzati in altre circostanze.
Da questa particolare situazione nasce lo sviluppo della personalizzazione degli snippets di Geany (l’editor che prediligo in fase di programmazione) per adattarsi allo sviluppo di moduli e personalizzazioni di openERP.
Il suo uso è molto semplice e prevede semplicemente la conoscenza di una serie di tag (volutamente mnemonici) che una volta digitati e seguiti dalla pressione del tasto TAB autocompletano il sorgente con lo snippet ad essa collegato.
Se ad esempio stiamo creando la vista ed abbiamo bisogno di inserire un nuovo form, basterà scrivere
form
e premere TAB per veder comparire nel nostro documento una struttura completa della classica form.

Sicuramente tutto questo porterà un interessante vantaggio ed un notevole risparmio di tempo quando si programma.
Attualmente il file può essere scaricato da github e prevede numerosissimi snippets sia per il codice python che per quello xml. Allo stesso link è spiegato come installare il tutto ed è definita la lista dei tags.