我有一个插件,我希望用户能够选择某个文件。我认为如果我的插件可能导致系统打开文件对话框出现,用户选择该文件然后我将文件名恢复,那将会很酷。
但是,我似乎无法在崇高的插件中找到一种方法。
我尝试在没有参数的情况下调用open_file
,但是如果抛出错误,则需要传入文件名。
你知道如何创造所需的行为吗?
或者,如果我显示一个页脚面板,用户可以在其中键入文件名,是否有一种方法可以在文件名上提供某种tab
完整功能?
由于
答案 0 :(得分:1)
Sublime Text插件API不包含调用文件选择器对话框的方法。
open_file(file_name, <flags>)
只需打开您在Sublime Text窗口中指定的file_name
。
iOpener ST3套餐 - 请参阅Package Control和GitHub - 做您正在寻找的替代方案。您键入文件路径(在底部的输入面板中),按下选项卡时它会执行Bash样式自动完成,如果有多个完整备选项,它会在覆盖列表中显示备选项,供您选择哪一个你要。 iOpener使用GPL V2许可证发布,因此您可以根据该许可证的条款使用/调整插件中的(注释良好的)代码。希望这会有所帮助。
答案 1 :(得分:0)
这对我有用:
window.run_command('prompt_open_file')