sublimetext2 – Sublime Text(3)插件定义新面板

sublimetext2 – Sublime Text(3)插件定义新面板,第1张

概述我看到很多这个show_panel函数的调用,带有这样的args对象: { "keys": ["ctrl+shift+f"], "command": "show_panel", "args": {"panel": "find_in_files"}} 我找不到show_panel函数的定义,并开始认为它没有暴露.是否可以定义新面板? 是.这是可能的. 在Sublime Te 我看到很多这个show_panel函数的调用,带有这样的args对象:

{    "keys": ["ctrl+shift+f"],"command": "show_panel","args": {"panel": "find_in_files"}}

我找不到show_panel函数的定义,并开始认为它没有暴露.是否可以定义新面板?

解决方法 是.这是可能的.
在Sublime Text 2中,基本上你需要的是:

>创建一个输出面板:window.get_output_panel(“paneltest”),这将返回一个< sublime.VIEw对象>
>启用版本:< sublime.VIEw对象> .set_read_only(False)
>打开缓冲区编辑器:< sublime.VIEw对象> .begin_edit(),返回< sublime.Edit对象>
>写入以查看您想要的内容:< sublime.VIEw object> .insert(edit,pt.size(),“Writing …”)
>关闭缓冲区编辑器:< sublime.VIEw对象> .end_edit()
>禁用版本:< sublime.VIEw对象> .set_read_only(True)
>显示你的面板:window.run_command(“show_panel”,{“panel”:“output.paneltest”})

要进行测试,请在Sublime的Console VIEw上逐个输入以上行:

pt = window.get_output_panel("paneltest")pt.set_read_only(False)edit = pt.begin_edit()pt.insert(edit,"Writing...")pt.end_edit(edit)window.run_command("show_panel",{"panel": "output.paneltest"})

在Sublime Text 3中,不要执行步骤3和5.

总结

以上是内存溢出为你收集整理的sublimetext2 – Sublime Text(3)插件定义新面板全部内容,希望文章能够帮你解决sublimetext2 – Sublime Text(3)插件定义新面板所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1079257.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-27
下一篇 2022-05-27

发表评论

登录后才能评论

评论列表(0条)

保存