崇高的插件。显示查找面板并粘贴文本
sublime plugin. show find-panel and paste text
我需要从剪贴板中获取字符串,然后对其进行一些操作,运行默认查找面板并将字符串粘贴到其中。
class ExampleCommand(sublime_plugin.TextCommand):
def run(self, edit):
s = sublime.get_clipboard()
try:
s = s[:s.index('\n')]
except:
pass
self.view.run_command('show_panel', *args* )
self.view.run_command('paste')
在 args 中,我尝试了对编写此代码段的各种解释:
"args": {"panel": "find", "reverse": false} },
show_panel
命令是WindowCommand,所以无法使用view.run_command
执行。
相反,您必须使用 window 参考:
window.run_command('show_panel', { 'panel': 'find' })
即从您的视图中获取 window:
self.view.window().run_command('show_panel')
arguments 参数需要是参数字典。
args = dict()
args['panel'] = 'find'
或
args = {"panel": "find", "reverse": False}
self.view.window().run_command('show_panel', args)
我需要从剪贴板中获取字符串,然后对其进行一些操作,运行默认查找面板并将字符串粘贴到其中。
class ExampleCommand(sublime_plugin.TextCommand):
def run(self, edit):
s = sublime.get_clipboard()
try:
s = s[:s.index('\n')]
except:
pass
self.view.run_command('show_panel', *args* )
self.view.run_command('paste')
在 args 中,我尝试了对编写此代码段的各种解释:
"args": {"panel": "find", "reverse": false} },
show_panel
命令是WindowCommand,所以无法使用view.run_command
执行。
相反,您必须使用 window 参考:
window.run_command('show_panel', { 'panel': 'find' })
即从您的视图中获取 window:
self.view.window().run_command('show_panel')
arguments 参数需要是参数字典。
args = dict()
args['panel'] = 'find'
或
args = {"panel": "find", "reverse": False}
self.view.window().run_command('show_panel', args)