実現したいこと
VSCodeで Ruby on Rails の勉強をしています。
.html.erb
ファイルのコード整形にHookyQR.beautify
を使用しているのですが
if文やdo-end文内のインデントがされるようにしたいです。
どうすればよいか教えてください。
例を下に挙げます(Rails tutorial 第8章のログインフォーム)
現在、自動フォーマットは下のようになっています。
erb
1<%= form_for(:session, url: login_path) do |f| %> 2 3<%= f.label :email %> 4<%= f.email_field :email, class: 'form-control' %> 5 6<%= f.label :password %> 7<%= link_to "(forgot password)", new_password_reset_path %> 8<%= f.password_field :password, class: 'form-control' %> 9 10<%= f.label :remember_me, class: "checkbox inline" do %> 11<%= f.check_box :remember_me %> 12<span>Remember me on this computer</span> 13<% end %> 14 15<%= f.submit "Log in", class: "btn btn-primary" %> 16<% end %>
↓ このような感じにインデントされるようにしたいです。
erb
1<%= form_for(:session, url: login_path) do |f| %> 2 3 <%= f.label :email %> 4 <%= f.email_field :email, class: 'form-control' %> 5 6 <%= f.label :password %> 7 <%= link_to "(forgot password)", new_password_reset_path %> 8 <%= f.password_field :password, class: 'form-control' %> 9 10 <%= f.label :remember_me, class: "checkbox inline" do %> 11 <%= f.check_box :remember_me %> 12 <span>Remember me on this computer</span> 13 <% end %> 14 15 <%= f.submit "Log in", class: "btn btn-primary" %> 16<% end %>
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。