从 Sublimetext 的侧边栏获取选定的文件夹
Get selected folder from sidebar in Sublimetext
我正在寻找从边栏中存在的文件夹中获取路径的方法。
到目前为止,我是这样找到的:
class AddConfigCommand(sublime_plugin.WindowCommand):
def run(self, files):
if not files:
files.append(sublime.active_window().active_view().file_name())
我 return 路径 仅当它是文件时 ,但如果它是文件夹 return 我 None。
files 参数来自 Side Bar.sublime-menu
file:
{
"caption": "Create New Config",
"command": "add_config",
"args": {
"files": []
}
}
另一个可能在某种程度上有所帮助的选择是从函数 'Find in folder' 中获取 "where" 行,其中 return file/folder.[=13 的路径=]
"args" 变量定义了 sublime 将发送给你的方法的所有输入。 "files" 是一个数组,其中包含边栏上所有选定的文件,文件 ONLY。
要选择目录,您需要在 sublime-menu 文件中传递 "paths" 变量,如下所示:
{
"caption": "Create New Config",
"command": "add_config",
"args": {
"paths": []
}
我正在寻找从边栏中存在的文件夹中获取路径的方法。 到目前为止,我是这样找到的:
class AddConfigCommand(sublime_plugin.WindowCommand):
def run(self, files):
if not files:
files.append(sublime.active_window().active_view().file_name())
我 return 路径 仅当它是文件时 ,但如果它是文件夹 return 我 None。
files 参数来自 Side Bar.sublime-menu
file:
{
"caption": "Create New Config",
"command": "add_config",
"args": {
"files": []
}
}
另一个可能在某种程度上有所帮助的选择是从函数 'Find in folder' 中获取 "where" 行,其中 return file/folder.[=13 的路径=]
"args" 变量定义了 sublime 将发送给你的方法的所有输入。 "files" 是一个数组,其中包含边栏上所有选定的文件,文件 ONLY。
要选择目录,您需要在 sublime-menu 文件中传递 "paths" 变量,如下所示:
{
"caption": "Create New Config",
"command": "add_config",
"args": {
"paths": []
}