2016-12-03 36 views
0

我爱埃米特缠上缩写(docs)缠上缩写ERB

它让我很快从常规列表

开始创建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线。

我只想我的红宝石一路重点,则集中在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 %> 

也许需要一些帮助:)

回答

1

的一种方式得到这个做你想做的是分割选择成多行使用Selection > Split Into Lines按Ctrl +在Windows/Linux上Shift + L)。一旦你这样做,当你调用片段时,它将对每个选择单独进行操作。

Sample session