###前提・実現したいこと
Atomエディタを使ってRailsアプリを開発しています。
「⌘/」で各種コードの一発コメントアウト(Toggle Line Comments)ができるので、
ERBファイル内のRubyスクリプトもコメントアウトしたいのです。
###発生している問題・エラーメッセージ
ERBファイルの場合「⌘/」を叩くと、HTMLとして<!-- でコメントアウトされます。
これだとRubyスクリプトは有効のままなので、実行されちゃいます。
Rubyスクリプトの行だけは <%# <% false <% =begin などで
コメントアウトして欲しいのです。
###該当のソースコード
ERB
1<% @hash = nil %> 2 : 3<% @hash.each do |key, value| %> 4 <%= "#{key} + #{value}" %> 5<% end %>
例えば上記では「undefined method `each' for nil:NilClass」とエラーが出ますが、
とりあえず先に進めたくてeachの3行を「⌘/」でコメントアウトしてみると、
ERB
1<!-- <% @hash.each do |key, value| %> 2 <%= "#{key} + #{value}" %> 3<% end %> -->
このようにしかならず、eachメソッドは普通に呼ばれてエラーのままです。
ERB
1<%# <% @hash.each do |key, value| %> 2<%# <%= "#{key} + #{value}" %> 3<%# <% end %>
このようにしてもらいたいのです。
###試したこと
Atomのプラグイン「editorconfig」をダウンロードしてみましたが、
コメントアウトのルールを設定できるのか、情報を見つけられませんでした。
###補足情報(言語/FW/ツール等のバージョンなど)
Mac OS X El Capitan(10.11.6)
Atom 1.13.0
Ruby 2.3.1
Rails 5.0.1
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/09/15 00:25
2017/09/15 00:30
2017/09/15 03:03