Qualcuno conosce un convertitore che prende un elenco di file di origine ruby e sostituisce in modo affidabile tutti gli hash vecchio stile (hash-rocket) con la nuova sintassi hash dello stile (ruby 1.9)? :)Converti codice sorgente rubino da vecchio stile a nuovo stile hash
risposta
Rubocop è un analizzatore di codice statico che valuta il codice in base a molti dei consigli della Guida allo stile di Ruby. Ha un'opzione --auto-correct
che può cambiare automaticamente il codice in base a quanto raccomandato. Una di queste opzioni di correzione automatica è per hash syntax.
Esempio:
rubocop --only HashSyntax --auto-correct
correggerà solo i tuoi hash.
se si desidera correggere automaticamente tutte le correzioni, è sufficiente eseguire un comando 'rubocop' con l'opzione' --auto-correct'. – Swaps
La gemma hash_syntax è in grado di convertire dal vecchio hash di stile al nuovo hash di stile o viceversa.
Una volta installato la gemma, devi solo fare nella directory principale del progetto
hash_syntax --to-19
per convertire dal vecchio al nuovo, o
hash_syntax --to-18
convertire da A scendere .
'hash_syntax' è vecchio, si blocca quando viene eseguito sul nostro codebase e non modifica tutto correttamente. Usa rubocop. – iblue
- 1. Vecchio stile, classi di nuovo stile e metaclassi
- 2. Come si mischiano le classi Python vecchio stile e nuovo stile?
- 3. come usare sql vecchio stile in mvc4
- 4. Descrittori Python con classi vecchio stile
- 5. Android - Nuovo stile calendario DatePicker e TimePicker
- 6. da json a un hash rubino?
- 7. Schede vecchio stile in Eclipse Juno?
- 8. Python eredità tipo vecchio stile in una nuova classe di stile
- 9. stile codice con annotazioni
- 10. Come risolvere un vecchio script php in stile di codifica
- 11. Perché Django's Meta è una classe vecchio stile?
- 12. Come posso ottenere l'accesso hash di stile JavaScript?
- 13. Come evitare il join esterno vecchio stile (+) in Hibernate?
- 14. Converti tipi numerici: quale stile usare?
- 15. converti query SQL in stile query builder
- 16. Come autoindent Rubino codice sorgente in Vim
- 17. Come rendere un metodo asincrono "vecchio stile" awaitable
- 18. Codice stile - per con se
- 19. Unità test stile codice javascript
- 20. pyqt disconnette gli slot. Nuovo stile
- 21. readystatechange utilizzando addEventListener rispetto alla proprietà vecchio stile?
- 22. Method Resolution Order (MRO) nelle classi di nuovo stile?
- 23. stile
- 24. Debug di codice F # e stile funzionale
- 25. Confrontando rubino hash
- 26. Ereditare da un altro stile in un altro stile
- 27. L'assegnazione è in una clausola condizionale di stile rubino buono?
- 28. eredita lo stile dallo stile predefinito
- 29. Come posso applicare un nuovo stile di Emacs C per riformattare tutti i miei file sorgente?
- 30. Nuovo stile di formattazione con tupla come argomento
Per pura curiosità: perché? –
probabilmente una cattiva idea per farlo - l'unica cosa che potresti introdurre sono errori. – Tilo
Penso che ci sia un gioiello per questo (tm) che è stato menzionato su rubyflow alcuni mesi fa. –