1

我有一个值列表,我想用作片段的输入

  • 我创建了一个包含占位符变量的基本片段

  • 我有一个值列表作为 Python 列表(可以是字符串列表,如果使用更复杂的值,可以是字典列表)

通过使用 Sublime Text 2 对列表中的每个值运行代码段来生成基于输出文本的最轻松的方法是什么?有哪些方式可以通过输入数据以编程方式调用片段?

4

1 回答 1

3

您可以使用它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"})

查找命令名称和参数的一个好方法是使用 Tools -> Record Macro 记录宏,然后查看生成的 JSON。

于 2012-10-31T22:51:05.303 回答