2014-09-01 50 views
0

我想建立一个崇高的文本3插件目前我有两个问题,我试图在Freenode/IRC上达到社区,但没有人似乎是周围和网站上的文档很漂亮稀缺。崇高的文本3弹出式窗口和插件执行

在任何情况下,目前我的插件按预期工作,但为了它的工作,我必须打开控制台并输入window.run_command("command")是否可以使用像CTRL + MB2这样的快捷命令代替它,而无需修改用户在插件安装上键绑定json配置文件。

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

ST3非官方文档有一些非常平凡的信息,但没有超过这个。

回答

1
  1. 您将需要为您的插件创建一个密钥绑定文件。尽管一些作者选择提供该命令,但是让用户在其键绑定文件中定义绑定,以便不覆盖现有行为。查看Default (<platform>).sublime-keymap文件以了解如何操作的示例。密钥绑定文件合并在一起,所以它必须在某处定义,无论是由用户还是在您的插件中。在window#create_output_panel

+0

  • 采取alook有没有一种方法来设置键Python作为默认绑定,但允许它通过密钥绑定配置文件被覆盖。 – 2014-09-01 23:27:27

  • +0

    合并行为是默认的,然后所有包按字母顺序,然后用户。因此,用户可以覆盖现有的绑定,但您的用户仍然在那里。那么,他们也可以修改包文件,如果他们想完全删除它。 – skuroda 2014-09-02 01:07:42