我有一个值列表,我想用作片段的输入
我创建了一个包含占位符变量的基本代码段
我有一个 Python 列表形式的值列表(可以是字符串列表,如果使用更复杂的值,则可以是字典列表)
通过使用 Sublime Text 2 对列表中的每个值运行代码片段来生成输出文本的最轻松的方法是什么?有哪些方法可以通过输入数据以编程方式调用片段?
最佳答案
您可以使用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。
关于python - 从 Sublime Text 2 中的值列表填充片段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13168374/