从Sublimetext的侧边栏中获取所选文件夹

时间:2015-11-05 13:54:45

标签: sublimetext3 sublimetext sublime-text-plugin

我正在寻找从侧边栏中存在的文件夹获取路径的方法。 到目前为止,我发现了这种方式:

class AddConfigCommand(sublime_plugin.WindowCommand):
    def run(self, files):
        if not files:
            files.append(sublime.active_window().active_view().file_name())

只返回路径,如果它是文件,但如果是文件夹则返回给我。 files参数来自Side Bar.sublime-menu file:

{
    "caption": "Create New Config",
    "command": "add_config",
    "args": {
      "files": []
    }
}

另一个可能在某种程度上有所帮助的选项是从“查找文件夹”功能中获取“where”行,该行返回文件/文件夹的路径。

1 个答案:

答案 0 :(得分:1)

“args”变量定义将发送给您的方法的所有输入sublime。 “files”是一个数组,其中包含侧栏上的所有选定文件,以及 ONLY 文件。

要获取所选目录,您需要在sublime-menu文件中传递“paths”变量,如下所示:

{
"caption": "Create New Config",
"command": "add_config",
"args": {
  "paths": []
}