【发布时间】:2014-12-16 03:34:47
【问题描述】:
原谅这个模糊的标题,我很难找出我想要做的正确的短语。
我编写了许多自定义 sn-ps 来支持为 Ruby on Rails 编写 ERB。对于这个例子,我尝试使用一个 if 标记,它可以在一行中:
<% if something %>Content Here<% end %>
或带有缩进内容的多行:
<% if something %>
Content Here
<% end %>
我能够使用以下 sn-p 使第一个(单行)格式正常工作:
<![CDATA[<% if $1 %>${2:$SELECTION}<% end %>$0]]>
问题是,如果我输入触发器,点击 tab,输入 $1 的条件,点击 tab,然后点击 return,Sublime 会完全按照我输入的内容输入以下内容:
<% if something %>
[cursor]<% end %>
sn-p 中是否有办法将 if 和 end 标签视为 HTML 标签:
<% if something %>
[cursor]
<% end %>
谢谢!
【问题讨论】:
标签: ruby-on-rails sublimetext erb sublimetext3