2013-03-09 10 views
8

Gibt es irgendwelche Edelsteine, die die ruby ​​/ rails Codierungskonventionen durchsetzen können, wie in den folgenden Anleitungen erwähnt.Gibt es irgendwelche Edelsteine, die Ruby-Code-Konventionen durchsetzen können?

https://github.com/bbatsov/ruby-style-guide 
https://github.com/bbatsov/rails-style-guide 
+0

Ich benutze einen Ruby Formatierer für erhabenen Text 2. – phoet

+0

Wie formatieren Sie, können Sie erarbeiten? – Sam

+1

https://github.com/CraigWilliams/BeautifyRuby – phoet

Antwort

2

Meine zwei Lieblingsedelsteine ​​für Code Sauberkeit Handhabung sind Reek (https://github.com/troessner/reek) und Cane (https://github.com/square/cane). Ich weiß nicht, dass sie sich auf die Eindeutigkeit von Einrückung und Abstand beziehen, aber sie erkennen viele Codierungskonventionen von Ruby, die sonst übersehen werden.

In Bezug auf Abstand/Einrückung/Gehäuse und so weiter, würde ich entweder nach einer Editor-Konfiguration suchen (z. B. ein Ruby-Paket für TextMate/Sublime Text/EMACS/was hast du), oder schauen Sie sich die BeautifyRuby Edelstein (https://github.com/CraigWilliams/BeautifyRuby).

+0

Cane vermeidet explizit Einrückungs- und Abstandsprüfungen. Ich habe noch nie einen Algorithmus gesehen, der genau und schnell ist, und ich nehme nicht an, dass ich einen schreiben kann. (Es werden jedoch nachstehende Leerzeichen und Zeilenlängen erfasst.) –

7

RuboCop ist ein statischer Codeanalysator, der auf dem Ruby Style Guide des gleichen Autors basiert.

Der Edelstein Rails Best Practices kann nützlich sein, um bestimmte Probleme in Rails-Projekten zu erkennen.

+1

Dies ist die richtige Antwort auf die Frage, die nicht die bevorzugten Analysatoren betrifft, sondern Tools, die 'bbatsov/ruby-style-guide' und' bbatsov/rails überprüfen -Style-Guide'. – jonas054

Verwandte Themen