2014-09-01 46 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