#sublimetext2 #sublimetext3 #sublimetext #sublime-text-plugin
#sublimetext2 #sublimetext3 #sublimetext #sublime-text-plugin
Вопрос:
Как я могу получить путь к папке при щелчке правой кнопкой мыши на боковой панели с помощью Sublime API? Я могу получить путь к файлу с помощью sublime.view.file_name(), но ничего для папок.
Комментарии:
1. os.path.dirname (view.file_name ())
Ответ №1:
В двух словах, создайте Side Bar.sublime-menu
файл с определениями команд:
[
{ "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)
Более подробная документация содержится в неофициальном документе Sublime Text.