Rails为视图页面提供了明确的文本快捷方式

时间:2017-11-13 15:51:07

标签: ruby-on-rails sublimetext

是否有任何适用于片段的短片的sublime文本插件,如:

<%= %>

也许其他的for.each循环等?

2 个答案:

答案 0 :(得分:2)

通过根据您的需求和用法编写自定义的崇高文本片段,可以轻松实现这一目标。

要创建代码段,GOTO工具 - &gt;开发者 - &gt;新代码段

示例1

<snippet>
    <content><![CDATA[
<%= $0 %>
]]></content>
    <tabTrigger>var</tabTrigger>
    <scope>text.html.ruby</scope>
    <description>ERB var</description>
</snippet>

当您输入&#34; var&#34; 时,系统会调用上面的代码段,并会自动插入&#34;&lt;%=%&gt;&#34; < / strong>将光标放在我们在代码段中指定$ 0的大括号之间。

您可以输入变量名称来完成声明。

如果需要插入占位符,则可以使用 $ {0:varname} 替换 $ 0 。这里的占位符是 varname

示例2

<snippet>
    <content><![CDATA[
<% ${1:@Items}.each do |${2:item}| %>
    $0
<% end %>
]]></content>
    <tabTrigger>each</tabTrigger>
    <scope>text.html.ruby</scope>
    <description>ERB each</description>
</snippet>

当您输入&#34;每个&#34; 时,系统会调用上面的代码段,并会自动插入每个块的基本内容。

$ variables表示按Tab键可以导航的字段。

请参阅http://docs.sublimetext.info/en/latest/extensibility/snippets.html了解更多关于片段的sytax。

答案 1 :(得分:0)

只需输入“ pe”(不带引号),然后按Tab。