示例#1
0
 def run_(self, edit_token, args):
     args = self.filter_args(args)
     try:
         if args:
             edit = self.view.begin_edit(edit_token, self.name(), args)
             try:
                 return self.run(edit, **args)
             finally:
                 self.view.end_edit(edit)
         else:
             edit = self.view.begin_edit(edit_token, self.name())
             try:
                 return self.run(edit)
             finally:
                 self.view.end_edit(edit)
     except (TypeError) as e:
         if 'required positional argument' in str(e):
             if sublime_api.view_can_accept_input(self.view.id(),
                                                  self.name(), args):
                 sublime_api.window_run_command(
                     sublime_api.view_window(self.view.id()),
                     'show_overlay', {
                         'overlay': 'command_palette',
                         'command': self.name(),
                         'args': args
                     })
                 return
         raise
示例#2
0
 def run_(self, edit_token, args):
     args = self.filter_args(args)
     try:
         if args:
             edit = self.view.begin_edit(edit_token, self.name(), args)
             try:
                 return self.run(edit, **args)
             finally:
                 self.view.end_edit(edit)
         else:
             edit = self.view.begin_edit(edit_token, self.name())
             try:
                 return self.run(edit)
             finally:
                 self.view.end_edit(edit)
     except (TypeError) as e:
         if 'required positional argument' in str(e):
             if sublime_api.view_can_accept_input(self.view.id(), self.name(), args):
                 sublime_api.window_run_command(
                     sublime_api.view_window(self.view.id()),
                     'show_overlay',
                     {
                         'overlay': 'command_palette',
                         'command': self.name(),
                         'args': args
                     }
                 )
                 return
         raise
示例#3
0
 def run_(self, edit_token, args):
     args = self.filter_args(args)
     try:
         if args:
             return self.run(**args)
         else:
             return self.run()
     except (TypeError) as e:
         if 'required positional argument' in str(e):
             if sublime_api.window_can_accept_input(self.window.id(),
                                                    self.name(), args):
                 sublime_api.window_run_command(
                     self.window.id(), 'show_overlay', {
                         'overlay': 'command_palette',
                         'command': self.name(),
                         'args': args
                     })
                 return
         raise
示例#4
0
 def run_(self, edit_token, args):
     args = self.filter_args(args)
     try:
         if args:
             return self.run(**args)
         else:
             return self.run()
     except (TypeError) as e:
         if 'required positional argument' in str(e):
             if sublime_api.window_can_accept_input(self.window.id(), self.name(), args):
                 sublime_api.window_run_command(
                     self.window.id(),
                     'show_overlay',
                     {
                         'overlay': 'command_palette',
                         'command': self.name(),
                         'args': args
                     }
                 )
                 return
         raise
示例#5
0
文件: sublime.py 项目: ronnyzxr/aml
 def run_command(self, cmd, args = None):
     sublime_api.window_run_command(self.window_id, cmd, args)
示例#6
0
 def run_command(self, cmd, args=None):
     sublime_api.window_run_command(self.window_id, cmd, args)