2015-05-23 7 views
7

So formatieren/verschönern Sie den Schienen-ERB-Code. Der Ansichtscode ist eine Mischung aus erb und JS. ist RubyMineSo formatieren/verschönern Sie die Schienen. Erb code

Ich habe versucht, auch das folgende Tool, aber es nicht https://github.com/katgironpe/rails-erb-lint

+0

welchen Editor Sie verwenden? –

+0

wir verwenden vi (vim) – user352290

+0

Sprechen wir über Formatierung von Code auf Ihrem Bildschirm, wie ein Editor oder IDE. Oder ein Werkzeug als Teil einer Build/Continues Integration-Umgebung? –

Antwort

2

Eine gute IDE-Format/verschönern Schienen nützte.

RubyMine in der Lage, viele Arten von Dateien zu formatieren, wie Ruby-, HTML, JavaScript, CSS usw.

Beispiel für umformatieren erb-Datei:

Vor : Before formatting code

Nachher: ​​ After formatting code

Sie können den Code Stil im Preferences/Editor/Code-Art-Set

2

das Werkzeug, das Sie bereits verwendet, dh Schienen-erb-lint, Schecks nur für die Gültigkeit von Ihnen ERB und hilft nicht beim Verschönern des ERB-Codes. Ich weiß nicht, welchen Editor Sie verwenden, aber Sie können entweder Sublime Text 3 oder Github's Atom versuchen. Beide haben Pakete von Drittanbietern, um Ruby- und ERB-Code zu verschönern. Darüber hinaus sind die Einrückungs- und nachgestellten Whitespace-Entfernungsfähigkeiten dieser Editoren ausreichend, um die ERB-Dateien zu verschönern/zu formatieren, obwohl sie Menüelemente/Verknüpfungen haben, um dies auf Anforderung/selektiv auch zu tun.

https://github.com/CraigWilliams/BeautifyRuby

Nach der Installation über Sublime-Package Control System Sie die Verknüpfung verwenden können:

0

Wenn Sie Sublime Text, lesen Sie in diesem "Sublime Text 2 & 3 Plugin BeautifyRuby" verwenden ctrl + alt + k (unter Windows + Linux) oder ctrl + cmd + k (unter OS X), um Ihre Ruby und erb-Dateien manuell zu verschönern - oder confi Stellen Sie sicher, dass das Plugin dies automatisch vor dem Speichern von Ruby- und ERB-Dateien tut. Die Konfiguration ist einfach - Sie die config-Datei finden Sie hier (über das Sublime- Menü):

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 auf den Edelstein Rubin hängt htmlbeautifier, die auf Ihrem System installiert werden muss zuerst. Andernfalls gibt das Plugin jedes Mal einen Fehler aus, wenn Sie versuchen, Ihren Code zu verschönern. Stellen Sie sicher, dass die Ruby-Interpreter-Einstellung in der oben gezeigten Konfigurationsdatei auf den richtigen Ruby zeigt, der den htmlbeautifier-gem ...