【发布时间】:2014-11-23 05:13:44
【问题描述】:
TL;DR
我正在尝试通过函数调用手动触发 ace 编辑器 sn-ps,而不是传统的方法(键盘键)。
说明
我需要一个函数,它接收编辑器和一个 sn-p 字符串作为参数,并将该 sn-p 添加到编辑器中。 function addSnippet(editor, snippet).
Ace 编辑器支持 TextMate-ish sn-ps。
if (${1:condition_name}) {
${2:body}
}
所以当我们调用这个函数时,它应该添加sn-p,突出显示sn-p标记并选择第一个。填写第一个并点击选项卡后,编辑器应移动到下一个 sn-p 标记。就像在 Kitchen Sink 示例中一样(但我想改为通过函数调用添加/触发 sn-ps)。
我尝试破解并制作了this function。但它混乱且不完整(不支持标记和制表符)。有什么本机方法吗?我见过一些使用snippetManager 的示例,但它们使用的是键盘触发器,而不是手动功能。
我们将不胜感激有关此问题的任何帮助。 谢谢。
【问题讨论】:
标签: javascript code-snippets ace-editor