1
有没有办法在系统文件资源管理器左边的“文件夹”栏中打开文件或文件夹?没有这个,我必须打开文件资源管理器,并一直导航到这个文件夹所在的位置,以便操纵文件,这非常不方便。对于像这样的导航栏的大多数工具来说,这是一个标准功能,如果ST不可能这样做,我会非常惊讶。如何在系统文件资源管理器中打开文件/文件夹?
有没有办法在系统文件资源管理器左边的“文件夹”栏中打开文件或文件夹?没有这个,我必须打开文件资源管理器,并一直导航到这个文件夹所在的位置,以便操纵文件,这非常不方便。对于像这样的导航栏的大多数工具来说,这是一个标准功能,如果ST不可能这样做,我会非常惊讶。如何在系统文件资源管理器中打开文件/文件夹?
如果右键单击边栏中的某个文件,可以选择“打开包含文件夹...”,该选项将打开操作系统默认文件浏览器应用程序中的文件夹。
但是,不,默认情况下,似乎是当你右键点击在侧边栏的文件夹上的选项。但是,由于它是ST,因此可以轻松进行自定义:
在转至工具菜单 - >浏览软件包时打开的文件夹下的User
文件夹中创建一个名为Side Bar.sublime-menu
的文件。粘贴以下内容并保存:
[
{ "caption": "Explore Folder…", "command": "explore_folder", "args": {"dirs": []} },
]
然后,工具 - >开发 - >新插件...并用以下替换缓冲区的内容:
import sublime
import sublime_plugin
class ExploreFolderCommand(sublime_plugin.WindowCommand):
def run(self, dirs):
for dir_path in dirs:
self.window.run_command('open_dir', { 'dir': dir_path })
def is_visible(self, dirs):
return len(dirs) > 0
并保存在同一文件夹中explorefolder.py
现在你会看到一个新的项目在上下文菜单上的文件夹:
谢谢基思。直到现在,我从来不知道我错过了这个。一个微不足道的,不断裂的,狡辩的。 'dir'是一个保留的Python关键字,所以理想情况下应该改为'run()'方法循环中的'dir_path'。 – mattst
不错的地方,我没有想到:)我改变了它''文件夹') –
我改变了主意,我更喜欢你的'dir_path'建议;)更多信息:) –