您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

python – Sublime Text 3:将文本写入输出面板

5b51 2022/1/14 8:22:06 python 字数 2157 阅读 548 来源 www.jb51.cc/python

我正在尝试创建一个Sublime Text 3插件,该插件将输出写入当前窗口中的输出面板.我发现了许多使用begin_edit和end_edit执行此操作的示例,这些示例在ST3中不再受支持.据我了解,ST3要求我定义一个TextCommand以支持我的输出面板上的编辑操作.到目前为止,我所拥有的是:class SfprintCommand(sublime_

概述

我正在尝试创建一个Sublime Text 3插件,该插件输出写入当前窗口中的输出面板.我发现了许多使用begin_edit和end_edit执行此操作的示例,这些示例在ST3中不再受支持.据我了解,ST3要求我定义一个TextCommand以支持我的输出面板上的编辑操作.到目前为止,我所拥有的是:

class SfprintCommand(sublime_plugin.TextCommand):
    def run(self,edit):
        self.view.insert(edit,self.view.size(),'hello')

class SfCommand(sublime_plugin.TextCommand):
    def run(self,edit):
        self.panel = self.view.window().create_output_panel('sf_st3_output')
        self.view.window().run_command('show_panel',{ 'panel': 'output.sf_st3_output' })
        self.panel.run_command('sfprint');

我希望这应该在我的输出面板中打印文本“hello”,但是当我尝试通过控制台调用它时(通过运行view.run_command(‘sf’)),这将显示新面板但不打印任何给它的信息.如何在此面板中写入文字

总结

以上是编程之家为你收集整理的python – Sublime Text 3:将文本写入输出面板全部内容,希望文章能够帮你解决python – Sublime Text 3:将文本写入输出面板所遇到的程序开发问题。


如果您也喜欢它,动动您的小指点个赞吧

除非注明,文章均由 laddyq.com 整理发布,欢迎转载。

转载请注明:
链接:http://laddyq.com
来源:laddyq.com
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。


联系我
置顶