是否有任何适用于片段的短片的sublime文本插件,如:
<%= %>
也许其他的for.each循环等?
答案 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。