用ERB的缩写包装

时间:2016-12-03 17:15:09

标签: ruby sublimetext3 erb ruby-on-rails-5 code-snippets

我爱Emmet的缩写(docs)

它可以让我从常规列表中快速创建一个html列表

启动:

foo
bar
baz

命令:

ul>li*  

结果:

<ul>
  <li>foo</li>
  <li>bar</li>
  <li>baz</li>
</ul>

我真的希望能够对ERB标签做同样的事情

启动:

link_to micropost.user.name, micropost.user
micropost.content
time_ago_in_words(micropost.created_at)

命令:

???

端:

<%= link_to micropost.user.name, micropost.user %>
<%= micropost.content %>
<%= time_ago_in_words(micropost.created_at) %>

这可能吗?

目前我正在使用erb片段,并且必须逐行关注我的erb。

我想一直专注于我的ruby,然后专注于erb标签,然后专注于html标签,然后专注于html类/ ids。

我发现了一个很棒的snippet,可以让我包裹各行,但如果我尝试使用多行,我会得到:

启动:

user.cats
user.dogs

命令:

<snippet>
  <content><![CDATA[
<%= ${0:$TM_SELECTED_TEXT} %>
]]></content>
  <!-- Optional: Set a tabTrigger to define how to trigger the snippet -->
  <!-- <tabTrigger>hello</tabTrigger> -->
  <!-- Optional: Set a scope to limit where the snippet will trigger -->
  <!-- <scope>source.erb</scope> -->
    <description>ERB: Wrap with =</description>
</snippet>

结果:

<%= user.cats
user.dogs %>

但我想要

<%= user.cat %>
<%= user.dogs %>

会喜欢一些帮助:)

0 个答案:

没有答案