2014-10-02 90 views
0

我有一個插件,我希望用戶能夠選擇某個文件。我認爲這會很酷,如果我的插件可能導致系統打開文件對話框出現,用戶選擇文件,然後我得到文件名。使用打開文件對話框通過插件打開文件

但是,我似乎無法找到一種方法來做到這一點在一個崇高的插件。

我打過電話open_file不帶任何參數,但如果引發錯誤預期傳入的文件名。

你知道我怎麼可以創建所需的行爲?

另外,如果我顯示一個用戶可以輸入文件名的頁腳面板,有沒有一種方法可以提供某種tab完整功能的可用文件名?

謝謝

回答

1

Sublime Text插件API不包含調用文件選擇器對話框的方法。

open_file(file_name, <flags>)只是打開您在Sublime Text窗口中指定的file_name

iOpener ST3包裝 - 請參閱Package ControlGitHub - 做你正在尋找的替代品。你可以輸入一個文件路徑(在底部的輸入面板中),當按下Tab鍵時它會自動完成一個Bash風格,如果有多個完整的備選方案,它會在疊加列表中顯示備選方案,供您選擇哪一個你要。 iOpener使用GPL V2許可證發佈,因此您可以根據該許可證的條款使用/修改插件中的(經過良好評論的)代碼。希望這可以幫助。

0

這個工作對我來說:

window.run_command('prompt_open_file')