my code like this, when I try pass the via {"text":currStr,"region":line}
to DofunnyCommand method run()
class LookingCammand(sublime_plugin.EventListener):
def on_modified(self,view):
view.run_command("dofunny",{"text":currStr,"region":line})
class DofunnyCommand(sublime_plugin.TextCommand):
def run(self,edit):
self.view.replace(edit,region,"hello world!")
it told me error,like this, how I shoud do
Traceback (most recent call last):
File “C:\Program Files\Sublime Text 3\sublime_plugin.py”, line 389, in run_callback
expr()
File “C:\Program Files\Sublime Text 3\sublime_plugin.py”, line 488, in
run_callback(‘on_modified’, callback, lambda: callback.on_modified(v))
File “C:\Users\khh\AppData\Roaming\Sublime Text 3\Packages\ldb\DoFunny.py”, line 47, in on_modified
view.run_command(“dofunny”,{“text”:currStr,“region”:line})
File “C:\Program Files\Sublime Text 3\sublime.py”, line 830, in run_command
sublime_api.view_run_command(self.view_id, cmd, args)
TypeError: Value required