2012-10-31 123 views
1

我有值的列表,我想填充片段2

  • 我創建了具有佔位符變量基本片斷作爲片斷輸入使用

  • 我值作爲Python列表的列表(可以是一個字符串列表,或者http://stardict.sourceforge.net/Dictionaries.php下載的列表中,如果使用更復雜的值)

什麼是最無痛苦的方式來產生輸出TE xt基於對Sublime Text 2的列表中的每個值運行代碼片段?有什麼方法以編程方式調用帶有輸入數據的片段?

回答

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"}) 

發現命令名稱和參數的一個好方法是記錄與工具宏 - >錄製宏,並期待在產生JSON。