Se si utilizza Testo Sublime, controlla questo "Sublime Text 2 & 3 Plugin per BeautifyRuby":
https://github.com/CraigWilliams/BeautifyRuby
Una volta installato tramite sistema di controllo del pacchetto di Sublime è possibile utilizzare la scorciatoia ctrl + alt + k
(su Windows + Linux) o ctrl + cmd + k
(su OS X) per abbellire manualmente i file Ruby e erb - o confi gura il plugin per farlo automaticamente prima di salvare qualsiasi file di Ruby ed erb. La configurazione è semplice - a trovare il file-config qui (tramite il menu Sublime-):
Preferences > Package Settings > BeautifyRuby > Settings - Default
:
{
// Specify your ruby interpreter:
"ruby": "~/.rvm/bin/rvm-auto-ruby",
// Use 2 Spaces instead of tabs:
"translate_tabs_to_spaces": true,
"tab_size": 2,
// You can change the file patterns handled by this plugin:
"file_patterns": ["\\.html\\.erb", "\\.rb", "\\.rake", "Rakefile", "Gemfile", "Vagrantfile"],
"html_erb_patterns": ["\\.html\\.erb"],
// This package offers a pre-save hook; when activated, your ruby and erb files will
// be reformatted automatically before saving (deactivated by default)
"run_on_save": false,
// The sublime command "beautify_ruby" performs a save after formatting.
// (activated by default)
"save_on_beautify": false
}
BeautifyRuby dipende dalla gemma rubino htmlbeautifier, che deve essere installato sul vostro sistema primo. Altrimenti il plugin genera un errore ogni volta che provi ad abbellire il tuo codice. Assicurati che l'impostazione dell'interprete ruby nel file di configurazione sopra riportato punti al rubino corretto che contiene htmlbeautifier-gem ...
quale editor usi? –
usiamo vi (vim) – user352290
Stiamo parlando di codice di formattazione sul tuo schermo, come un editor o IDE. O uno strumento come parte di un ambiente di integrazione Build/Continues? –