【发布时间】:2015-06-19 17:18:57
【问题描述】:
我正在开发一个会生成一些文件的插件,我需要以某种方式提示用户,以便他选择将生成这些文件的文件夹。
有没有办法使用 Sublime Text 3 API 做到这一点?
【问题讨论】:
-
如果您熟悉python,也许您可以根据您的需要调整this plugin。
标签: sublimetext3 sublime-text-plugin
我正在开发一个会生成一些文件的插件,我需要以某种方式提示用户,以便他选择将生成这些文件的文件夹。
有没有办法使用 Sublime Text 3 API 做到这一点?
【问题讨论】:
标签: sublimetext3 sublime-text-plugin
可能最直接的方法是使用默认值打开一个输入框 (sublime.show_input_panel()),并允许用户在需要时输入自己的路径。
如果你使用的是来自 python.org 的标准 Python 3 发行版,你总是可以使用类似 tkinter.tix.DirSelectDialog() 或 tkinter.filedialog 的东西,但是 Sublime Text 3 附带的精简版 Python 3.3.3 不包括几个模块,包括tkinter。如果图形界面对您很重要,您可能需要考虑在您的插件中包含一个小型 GUI 工具包,例如 easygui。
【讨论】: