我正在寻找从侧边栏中存在的文件夹获取路径的方法。 到目前为止,我发现了这种方式:
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”行,该行返回文件/文件夹的路径。
答案 0 :(得分:1)
“args”变量定义将发送给您的方法的所有输入sublime。 “files”是一个数组,其中包含侧栏上的所有选定文件,以及 ONLY 文件。
要获取所选目录,您需要在sublime-menu文件中传递“paths”变量,如下所示:
{
"caption": "Create New Config",
"command": "add_config",
"args": {
"paths": []
}