【问题标题】:Populate snippets from a list of values in Sublime Text 2从 Sublime Text 2 中的值列表填充片段
【发布时间】:2012-10-31 22:29:49
【问题描述】:
我有一个值列表,我想用作 sn-ps 的输入
通过使用 Sublime Text 2 对列表中的每个值运行 sn-p,生成输出文本的最轻松的方法是什么?有哪些方法可以通过输入数据以编程方式调用 sn-ps?
【问题讨论】:
标签:
python
sublimetext2
code-snippets
【解决方案1】:
您可以使用 run_command 执行 UI 中可见的任何操作:
view.run_command("insert_snippet", {"name": "Packages/etc/my.sublime-snippet"})
view.run_command("insert", {"characters": "field 1"})
view.run_command("next_field")
view.run_command("insert", {"characters": "field 2"})
view.run_command("next_field")
view.run_command("insert", {"characters": "field 3"})
查找命令名称和参数的一个好方法是使用工具 -> 录制宏录制宏,然后查看生成的 JSON。