У меня есть RuboCop и ERB Lint, настроенные в моем проекте Rails. Однако ERB Lint не решает таких проблем с отступами:
<div>
<div>this is bad</div>
</div>
<div>
<div>this is good</div>
</div>
Как мне получить линтер, чтобы отловить эту проблему? Меня не волнует, касается ли исправление ERB Lint, RuboCop или какой-либо другой инструмент. Подойдет любое разумное решение.
В ERB, как и во многих языках шаблонов, очень сложно разложить линты, поскольку в нем много HTML и встроенного языка программирования. Трудно даже прийти к соглашению о том, что является хорошим ERB, поскольку это всегда компромисс между отступами HTML и отступами блоков кода. Я думаю, что единственное реальное соглашение, которое может быть достигнуто, - это то, что в нем должно быть как можно меньше логики.