git-flow + Redmine でプロジェクト運用しているんだけど複数チケットのブランチ間を結構頻繁に移動して、その度に作業中のファイル群を開くのにパスを入力していくのが面倒だったので、subl
コマンドで一括して開けるようコマンドを生成してクリップボードに保存するプラグインを書いた。
import sublime, sublime_plugin
class ListingCommand(sublime_plugin.TextCommand):
def run(self, edit):
list = []
for x in range(0, self.view.window().num_groups()):
for file in self.view.window().views_in_group(x):
if file.file_name() == None:
continue
list.append('subl "%s"\n' % file.file_name())
sublime.set_clipboard(''.join(list))