Snippets di Ruby on rails in Gedit
Inserito da assente il 21 Maggio, 2006 - 09:43 Gnome | RubyGli snippet sono delle impalcature che permettono di velocizzare la scrittura del codice, Gedit le include come plugin e permette anche di farsene di personalizzate(vedi screencast).
L'idea viene presa da un editor molto comune tra gli sviluppatori in Ruby on Rails (che usano Mac) chiamato Textmate.
il funzionamento è molto semplice, invece di scrivere tutto il costrutto si scrive la keyword principale o abbreviata, si preme tab e automaticamente ci si ritrova con il costrutto scritto, premendo <tab> si fà un salto direttamente alla posizione desiderata (Vedi screencast)
Non si tratta di autocompletamento che c'é nei mastodontici IDE come Eclipse, ma comunque rendono davvero veloce la scrittura del codice.
Creare gli snippet è facilissimo, bisogna solo stare attenti a fare l'escape di : ".
La sintassi è semplice $1 $2,.. corrispondono ai salti che vogliamo fare nel blocco di codice, primo <tab>, secondo <tab>, se poi vogliamo mettere un valore predefinito, che comunque può essere sovrascritto si usa ${1:variabile}.
Per esempio il for in si può fare così:
for ${1:nome_elemento} in ${2:nome_array}
$3 ${1:element}
end
$0Quindi scrivere:
for i in mio_array
print i
end
Diventa velocissimo, una volta fatto lo scheletro e impostato lo shortcut si salta tranquillamente nelle parti che servono, ovviamente una volta usciti dallo snippet si può sempre modificare il codice a proprio piacimento 
Questi sono gli snippet di RoR/ActiveRecord che ho aggiunto alla sintassi di Ruby, potete installarli mettendo questo file nella cartella:
$HOME/.gnome2/gedit/snippets



Commenti recenti
1 ora 9 min fa
1 giorno 9 ore fa
1 giorno 11 ore fa
3 giorni 1 ora fa
3 giorni 7 ore fa
3 giorni 7 ore fa
3 giorni 8 ore fa
3 giorni 8 ore fa
3 giorni 8 ore fa
5 giorni 38 min fa