4

我正在为 Sublime Text 2/3 编写一个插件,它应该打开多个名称包含某个字符串的文件。

我怎样才能得到项目中的文件列表?我在文档中找不到任何相关的 API 函数。我可以用 Python 做到这一点,os.walk但它有点慢。另一方面,Sublime 的Ctrl+P菜单非常快,但我不知道如何从我的插件访问它的内容。

4

1 回答 1

3

在 Sublime Text 3 API中,存在用于获取项目中文件的函数,但存在project_data()返回项目相关信息的函数。对于文件,您可以像这样编写代码:

project_data = sublime.active_window().project_data()
project_folder = project_data['folders'][0]['path']
# and here os.walk(project_folder )
于 2014-02-19T11:29:08.563 回答