gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-04 18:43:07 25 4
gpt4 key购买 nike

我看到很多人调用这个 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"),这将返回一个
  • 启用版本: .set_read_only(False)
  • 打开缓冲区编辑器: .begin_edit(),这会返回一个
  • 写入您想要的 View : .insert(edit, pt.size(), "Writing...")
  • 关闭缓冲区编辑器: .end_edit()
  • 禁用版本: .set_read_only(True)
  • 显示您的面板: window.run_command("show_panel", {"panel": "output.paneltest"})

  • 要进行测试,请在 Sublime 中的控制台 View 上一一输入上面的行:

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

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

    关于sublimetext2 - Sublime Text (3) 插件定义新面板,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20231114/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com