2015-05-23 17 views
7

Come formattare/abbellire il codice erb del binario. Il codice di visualizzazione è un mix di erb e JS.Come formattare/abbellire il codice erb del binario

Ho provato ad utilizzare il seguente strumento pure, ma non ha aiutato https://github.com/katgironpe/rails-erb-lint

+0

quale editor usi? –

+0

usiamo vi (vim) – user352290

+0

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? –

risposta

2

Un buon IDE in formato/abbellire rotaie è RubyMine.

RubyMine è in grado di riformattare molti tipi di file, come Rubino, HTML, JavaScript, CSS, ecc

esempio per il file riformattare Erb:

Prima : Before formatting code

Dopo: After formatting code

È possibile impostare lo stile del codice nella Preferences/Editor/Codice di stile

2

Lo strumento che hai già utilizzato, ad esempio, le rotaie-erb-lint, i controlli solo per la validità di voi ERB e non aiuta a abbellire il codice ERB. Non so quale editor stai usando, ma puoi provare sia Sublime Text 3 o Github's Atom. Entrambi hanno pacchetti di terze parti per abbellire il codice Ruby ed ERB. Inoltre, l'indentazione e la rimozione degli spazi bianchi che rimuovono la capacità di questi editor sono sufficienti per abbellire/formattare i file ERB, sebbene abbiano anche voci di menu/scorciatoie per fare questo on-demand/selettivamente.

0

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 ...

Problemi correlati