0

Sublime Text 2 でコンソールから現在のファイルに出力を書き込むにはどうすればよいですか?

これは、リストをループして繰り返し出力を生成する場合などに役立ちます。これは不自然な例です:

# Console:
>>> pets = ['dog', 'cat', 'bird', 'fish']
>>> print '<ul>\n<li>%s</li>\n</ul>' % '</li>\n</li>'.join(pets)

その出力を、作業中のファイルの挿入ポイントに送信するコマンドはありますか?

コンソール ウィンドウで現在のファイルを実行しようとしているのではなく、コンソールからスニペットを実行して現在のファイルでコードを生成しようとしていることに注意してください。

4

1 に答える 1

1

insert次のコマンドを使用できます。

>>> pets = ['dog', 'cat', 'bird', 'fish']
>>> output = '<ul>\n<li>%s</li>\n</ul>' % '</li>\n</li>'.join(pets)
>>> view.run_command("insert", {"characters": output})
于 2013-01-05T21:47:12.617 に答える