Sublimetext2 通过Sublime API在侧栏中单击鼠标右键获取文件夹路径

Sublimetext2 通过Sublime API在侧栏中单击鼠标右键获取文件夹路径,sublimetext2,sublimetext3,sublimetext,sublime-text-plugin,Sublimetext2,Sublimetext3,Sublimetext,Sublime Text Plugin,如何通过Sublime API在侧边栏中单击鼠标右键获得文件夹的路径?我可以通过sublime.view.file\u name()获取文件路径,但文件夹没有任何路径。简而言之,创建一个侧栏。sublime菜单文件,其中包含命令定义: [ { "caption": "Side Bar Test Dirs", "command": "side_bar_test_dirs", "args": {"dirs": []} }, { "caption": "Side Bar Test

如何通过Sublime API在侧边栏中单击鼠标右键获得文件夹的路径?我可以通过sublime.view.file\u name()获取文件路径,但文件夹没有任何路径。

简而言之,创建一个
侧栏。sublime菜单
文件,其中包含命令定义:

[
    { "caption": "Side Bar Test Dirs",  "command": "side_bar_test_dirs",  "args": {"dirs": []} },
    { "caption": "Side Bar Test Paths", "command": "side_bar_test_paths", "args": {"paths": []} },
    { "caption": "Side Bar test Files", "command": "side_bar_test_files", "args": {"files": []} },
]
然后是命令:

import sublime
import sublime_plugin

class SideBarTestDirsCommand(sublime_plugin.WindowCommand):
    def run(self, dirs):
        print(dirs)

class SideBarTestPathsCommand(sublime_plugin.WindowCommand):
    def run(self, paths):
        print(paths)

class SideBarTestFilesCommand(sublime_plugin.WindowCommand):
    def run(self, files):
        print(files)
在.

os.path.dirname(view.file_name())中有更详细的文档