Con*_*nic 3 html typeahead sublimetext3
在ST3中,如果您键入<stHTML字段,则会显示已知的自动填充标记:

对于我的模板引擎TYPO3 Fluid,我需要添加自定义标签(如<f:for each="" as=""></f:for>).
我怎样才能做到这一点?
只要它们没有显示在漂亮的类型中,常规片段在这里是不够的.
与评论中发布的内容相反,使用.sublime-completionsHTML 的自定义文件有一种非常简单的方法.这些文件很棒,因为您不仅可以拥有自定义标记的简单列表,还可以使用代码段语法来执行更复杂的任务.
Packages/User/HTML.sublime-completions使用JSON语法创建,并使用以下作为起点:
{
"scope": "text.html - source - meta.tag, punctuation.definition.tag.begin",
"completions":
[
{ "trigger": "ffor", "contents": "<f:for each=\"$1\" as=\"$2\">$0</f:for>" },
{ "trigger": "foobar", "contents": "<foobar>$0</foobar>" },
"baz",
"quux",
"thneed"
]
}
Run Code Online (Sandbox Code Playgroud)
当你键入ffor并点击时Tab,<f:for each="" as=""></f:for>将插入each引号之间的光标.Tab再次点击将光标置于as引号之间,并再次点击它将其置于开始和结束标记之间.该foobar触发器只是创建一个普通<foobar></foobar>它们之间光标标签.baz,quux并且thneed只用这些单词填充完成列表.
| 归档时间: |
|
| 查看次数: |
3568 次 |
| 最近记录: |