为了账号安全,请及时绑定邮箱和手机立即绑定

sublime 如何自定义标签包裹ejs内容

sublime 如何自定义标签包裹ejs内容

慕娘9325324 2019-03-07 16:49:52
比如我想把Hello world包裹成<%= Hello world %>请问大家该如何实现呢?emmet似乎只能包裹内置的html元素,而sublime的snippet只能预先生成片段再在片段内填写ejs实际编写过程中,写<% %>这样的符号效率很低<ul>         <% users.forEach(users=>{ %>                     <% }) %></ul>请大家集思广益,看有没有提高编写这种东西的效率~感谢
查看完整描述

2 回答

?
jeck猫

TA贡献1909条经验 获得超7个赞

如对应的 snippet 文件 ejs_insert_tags.sublime-snippet(快捷键 = + tab):

<snippet>
  <content><![CDATA[<%${1:= }${2:$SELECTION} %>$0]]></content>
  <description><![CDATA[<%(=) 'insert ejs tags' %>]]></description>
  <!-- Optional: Set a tabTrigger to define how to trigger the snippet -->
  <tabTrigger>=</tabTrigger>
  <!-- Optional: Set a scope to limit where the snippet will trigger -->
  <scope>text.html</scope></snippet>

对应的 key binding(快捷键:ctrl + shift + .):

[{  "keys": ["ctrl+shift+."],  "command": "insert_snippet",  "args": {    "name": "Packages/User/ejs_insert_tags.sublime-snippet"
  }
}]


查看完整回答
反对 回复 2019-03-07
  • 2 回答
  • 0 关注
  • 705 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信