テンプレートのインデント

ErbとかのHTMLテンプレート言語で、インデントをどうしたらいいのか困ってる。

  • Aだとインデントのおかげで処理のまとまりが分かりやすい
  • Bだと生成されるHTMLタグのインデントが整う

あくまで主役はユーザに見せる部分のコードだと言うことはわかるけど、部分テンプレートとか使えば部分的にどうせずれるのだし、開発時に分かりやすいようにしてバグのないコード書いてる方がマシかもしれない。

A: インデントする

<ul>
  <% @entries.each do |entry| %>
    <li><%= entry.body %></li>
  <% end %>
</ul>

B: インデントしない

<ul>
  <% @entries.each do |entry| %>
  <li><%= entry.body %></li>
  <% end %>
</ul>

あと、長い1つのタグが1行100文字ぐらいで横たわってるとき、80文字くらいで改行したいけどどうしたらいいのか困ってる。