【问题标题】:Sublime text 3 Popup windows & plugin executionSublime text 3 弹出窗口和插件执行
【发布时间】:2014-09-01 16:05:25
【问题描述】:

我正在尝试为 Sublime Text 3 构建一个插件,目前我有两个问题我尝试通过 Freenode/IRC 联系社区,但似乎没有人在附近,而且网络上的文档非常稀缺。

在任何情况下,目前我的插件按预期工作,但是要使其工作,我必须打开控制台并输入window.run_command("command") 是否可以用CTRL + MB2 之类的快捷命令代替它而不必在插件安装时修改用户密钥绑定 json 配置文件。

第二个问题是,当我的代码执行时,它必须输出到控制台窗口,ST3 API 是否允许在 ST3 中创建新窗口,例如填充文本数据的对话框或新的侧边栏。

ST3 非官方文档有一些非常琐碎的信息,但没有超出这些信息。

【问题讨论】:

    标签: sublimetext sublimetext3


    【解决方案1】:
    1. 您需要为您的插件创建一个键绑定文件。尽管一些作者选择提供命令,然后让用户在他们的键绑定文件中定义绑定,以免覆盖现有行为。查看Default (<platform>).sublime-keymap 文件,了解如何操作的示例。键绑定文件合并在一起,因此必须在某个地方定义,无论是由用户还是在您的插件中。

    2. 看看window#create_output_panel

    【讨论】:

    • 有没有办法将python中的键绑定设置为默认值,但允许它被键绑定配置文件覆盖。
    • 合并行为是默认,然后是所有包的字母顺序,然后是用户。因此,用户可以覆盖现有绑定,但您的绑定仍然存在。好吧,如果他们想完全删除它,他们也可以修改包文件。
    猜你喜欢
    • 2021-09-24
    • 1970-01-01
    • 2016-09-27
    • 2019-03-05
    • 1970-01-01
    • 2014-10-11
    • 2014-02-13
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多