Enforce code style
Seit langer Zeit planen wir uns auf einen gemeinsamen Code Style zu einigen. Nach einiger Überlegung zu den verschiedenen Optionen für Ruby haben wir uns darauf geeinigt das standard gem als Linter zu nutzen.
Zum einen weil die Grund Idee hinter "standard" ist einen festen Code Style vorzugeben ohne Abweichungen. Dadurch erübrigen sich jedliche Diskussionen darüber was der vermeintlich bessere Style ist. Zum anderen gibt es eben dieses Tool auch in der Javascript Welt https://standardjs.com/ und der Möglichkeit über dieses das (eslint-plugin-vue)[https://github.com/vuejs/eslint-plugin-vue] zu nutzen.
-
standard gem einbinden -
code style fixen (automatisch & manuell) -
code style via CI enforcen (mit Hinweisen zum Beheben / ignorieren) -
standardjs einbinden -
standard-vue einbinden -
js style fixen (soweit möglich) -
js style enforcen
Idealerweise konfiguriert man den eigenen Editor so, dass die linter im Hintergrund laufen bzw. autofixes appliziert werden.
Edited by Michael Prilop