def run(self, edit, insert=False, next_mode=None):
def on_done(s):
state = State(self.view)
try:
rv = [str(eval(s, None, None)),]
if not insert:
state.registers[REG_EXPRESSION] = rv
else:
self.view.run_command('insert_snippet', {'contents': str(rv[0])})
state.reset()
except:
sublime.status_message("Vintageous: Invalid expression.")
on_cancel()
def on_cancel():
state = State(self.view)
state.reset()
self.view.window().show_input_panel('', '', on_done, None, on_cancel)
评论列表
文章目录