原谅含糊不清的标题,我很难为我想做的事情找出正确的用语。
我编写了许多自定义片段,以支持为Ruby on Rails编写ERB。对于此示例,我尝试使用可以在单行中的if标记:
<% if something %>Content Here<% end %>
或包含缩进内容的多行:
<% if something %>
Content Here
<% end %>
我可以使用以下代码段来正常工作第一个(单行)格式:
<![CDATA[<% if $1 %>${2:$SELECTION}<% end %>$0]]>
问题是,如果我键入触发器,点击选项卡,为$ 1输入条件,点击选项卡,然后点击return,Sublime会完全执行我输入的内容并放入以下内容:
<% if something %>
[cursor]<% end %>
代码段中是否可以将if和end标记像HTML标记一样对待:
<% if something %>
[cursor]
<% end %>
谢谢!
最佳答案
最简单的方法是使用新的tabTrigger定义新的代码段。它看起来像:
<snippet>
<content><![CDATA[<% if $1 %>
${2:$SELECTION}
<% end %>$0]]>
</content>
关于ruby-on-rails - 自定义Sublime代码段-HTML样式格式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27497106/