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

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文字くらいで改行したいけどどうしたらいいのか困ってる。