我知道ctrl + shift +。可以生成<%= %>
。但是我如何生成<% %>
?
我可以在对中生成<% if %>
和<% end %>
吗?
答案 0 :(得分:2)
(假设Mac在这里)没有默认的键盘映射。它并不理想,但我为这些人创建了实时模板。例如,您可以创建一个如下所示的实时模板:
<% if $END$ %>
<% end %>
并使其适用于再培训局。然后,在编辑您的ERB时,您可以CMD+j
,这将显示实时模板自动完成功能。然后只需键入您命名为实时模板的前几个字母(&#34;如果&#34;例如),它将为您删除代码,并将光标放在$END$
定义的任何位置。< / p>
它还有一些按键,但它确实有效。有关在RubyMine中创建实时模板的更多信息,请查看docs
答案 1 :(得分:0)
我使用一个类型<% %>
的宏,然后按三个左箭头键,将光标留在中间。
如果将其绑定到Cmd + Shift +&lt; (⌘⇧&lt;)我发现它非常直观,因为它位于插入<%= %>
的快捷方式旁边(⌘⇧&gt;)