{ "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)插件定义新面板所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)