Just do IT

思うは招く

erb でコメントアウトする方法(VSCode使用)

VScodeでerbをコメントアウトする方法。

なにもないところからコメントを追記する

⌘ + /

これができる。

<%#  %>
↓
<%# ここにコメント %>

既存のコードを1文だけコメントアウトする

<%= current_user.username %>
↓
<%#= current_user.username %>

キーボードから=の左に#を入れる。 ⌘ + /は使えない。

コードブロックをコメントアウト

Rubyのように、beginとendで囲む。 ただし以下のように囲まないとコメントアウトされない。

<%
=begin
%>
    <p class="notice"><%= notice %></p>
    <p class="alert"><%= alert %></p>
<%
=end
%>

<% if false %>〜<% end %> を使う

<% if false %>
複数行をコメントアウト
複数行をコメントアウト
<% end %>

うーむ、面倒。 実際の現場ではerbはほぼ使わずHamlやSlimとのことなので、そちらを使うのがベストなんだろうな。