Sublime Text 2 - 在侧边栏中显示文件导航

450

我刚刚开始使用Sublime Text作为我的新编辑器。如果我打开侧边栏,它会显示正在打开的文件,但我想要一个文件导航侧边栏,是否可以在不下载插件的情况下更改?


有没有一种方法可以在右侧滚动条上打开所有Sublime Text 2文件? - Tegra Detra
推荐您使用这个包 https://github.com/facelessuser/FuzzyFileNav - aurny2420289
10个回答

745

为了通过侧边栏导航,在Sublime Text窗口中必须添加一个文件夹。请前往文件->打开文件夹...并选择您希望能够导航的最高级目录。

如果还没有显示,还需单击'查看 -> 侧边栏 -> 显示侧边栏'。在新版本中,只有一个“打开”菜单,没有单独的选项来打开一个文件夹。


71
在 macOS 上,只需正常使用“文件->打开”,然后在新文件对话框中的任何文件夹中单击“打开”。 - Timm
15
我已经试图寻找适合的插件达六个月之久了,哈哈+1。 - im_brian_d
6
有没有可以在不使用鼠标的情况下导航文件夹面板的键盘快捷方式? - lv10
39
刚刚发现Ctrl + 0 - lv10
3
你能否以某种方式查看当前文件夹中的文件列表,其中包括当前打开的文件所在的位置?我无法相信还没有人编写这样的插件。是的,在“打开文件”对话框中可以看到它们,但能否在侧边栏中查看当前文件夹结构,并浏览内部文件夹,甚至像Visual Studio 2012一样预览文件而不真正打开它们,这不是很棒吗? - iLemming
显示剩余8条评论

106

您可以将文件夹拖放到侧边栏中。要启用侧边栏,您需要执行视图->侧边栏->显示已打开的文件。之后,您将在侧边栏中看到已打开的文件(选项卡)树和文件夹结构。


36
在MAC电脑上,按下cmd+k cmd+b可以打开侧边栏。如果是其他操作系统,请使用相应的键盘快捷键。 - snowbound
3
我的侧边栏突然不见了!这个方法解决了问题。谢谢! :) - Domi

54

使用Ctrl+0可将焦点切换到侧边栏。


8
谢谢。一旦侧边栏被聚焦,上下键就可以切换到前一个/后一个文件,左右键则是折叠/展开! - Amy
这不是对所问问题的答案,但它帮助了我。 - mmohaveri
@mmohaveri 这是有争议的。一开始就是一个措辞不当的问题。 - Great Scott
1
在Windows中,'''Ctrl-K Ctrl-B" 打开和关闭侧边栏。当然,您首先需要View->ShowOpenFiles,或者设置一个项目才能访问侧边栏。 - SherylHohman
谢谢,这就是我要找的答案 :) Ctrl-0(零)并且文件会在侧边栏中被突出显示。 - Igor Kupczyński
按下 CTRL + 1 可以回到編輯器。 - prembhaskal

25

尝试通过"项目"->"添加文件夹到项目..."来添加文件夹,而不是打开一个文件夹,这会打开一个文件夹选择对话框。这样文件夹就不会在新窗口中打开,并将被添加到您当前的工作区。

如果您随后转到“项目”->“另存为项目...”,您甚至可以保存当前设置(单元格设置、打开的文件、未保存的更改等),这样可以轻松地在多个项目之间进行热切换,而不会失去控制和未保存的更改,这可能不安全,如果你只是放弃了它们,那么就会损失这些更改。(只需确保设置"hot_exit"true。)

Ctrl + Alt + P (Linux 和 Windows) / Super + Ctrl + P (Mac) 可以让你在保存的项目之间进行切换。

这样,您就无需每次想要在一个项目上工作时都重新设置您的编辑器了。

提示:尝试http://sublime-text-unofficial-documentation.readthedocs.org/en/sublime-text-2/,这是一个非常好的初学者资源,它会教您如何使用您的“新”编辑器,并展示出它的强大功能,只需从"Editing"章节开始。


同意,文件 > 打开... 会在新项目中打开文件夹。 - Jim Bergman
这正是我不知道自己需要的——我刚接触Sublime,还没有理解项目... - Dave

17
  1. 打开 Sublime Text (ST)

  2. 将你的项目根目录添加到 ST 中 : 链接 : https://dev59.com/vWMk5IYBdhLWcg3w-Slm#18798528

  3. 显示侧边栏 : 菜单栏 View > Side Bar > Show Side Bar

  4. 按下 Ctrl + P 打开文件 someFileName.py

现在出现了一个用于打开文件和项目文件夹的左侧导航面板吗?

额外提示: 想要查看someFileName.py在同一目录中的其他文件吗?
虽然我发现ST的侧边栏似乎不支持此功能,但是您可以尝试使用 ST 中的 Ctrl + O(打开)快捷键打开系统文件浏览器,在其中 ST 将帮助您定位到包含someFileName.py和它的兄弟文件的文件夹。


12

来自Matt York和Cyberbolt的前两个答案都是正确的。

基本思路是希望在Sublime中获得某种类型的文件资源管理器。

方法:

1)使用文件->新建文件夹->点击所需文件夹并点击打开,您将在Sublime中获得一个新的弹出窗口,对我来说非常讨厌。

2)我使用第二个选项,即从nautilus(也称为“文件”)窗口拖放。只需从nautilus拖放要浏览的文件到Sublime侧边栏。这样你就可以保持在同一个窗口中,一切都很酷。

不要忘记启用View-> Sidebar-> Show Sidebar,从nautilus拖放并使用root权限运行它。它的效果就像魅力一样。


5

只需执行:Ctrl+K+B

祝你有美好的一天!:D


这个快捷键在特定版本中支持还是所有版本都支持? - Akber Iqbal
@AkberIqbal 自2012年(我不知道是哪个版本)以来,这项工作在SublimeText2中就可以实现,但这个快捷键只在某些情况下有效,如果对你不起作用,那么这个快捷键应该可以解决问题:Ctrl+k然后Ctrl+b。您可以在此处查看2012 Sublime2的演示: https://forum.sublimetext.com/t/ctrl-b-ctrl-k-doesnt-toggle-sidebar/6750 - Breno Medeiros de Oliveira
我不确定它是否适用于所有版本,但只需转到最新版本,你就应该没问题了。此外,Ctrl+k然后Ctrl+b也可以使用。 - Breno Medeiros de Oliveira

3
请查看此插件: https://github.com/stvkoch/sublime-text-go-to-file 此版本虽未与分支合并,但具有更强大的基于类名查找文件的功能。 尝试以下操作: 选择命名空间,点击alt+d;点击类名单词,再次点击alt+d;点击模板文件路径,最后点击alt+d。

2

这不是一个完整的解决方案,但对于打开新文件非常有效:

AdvancedNewFile

https://github.com/skuroda/Sublime-AdvancedNewFile

使用Command + Option + n可以保存到新或现有目录中。

enter image description here

因此,将your_file.html.erb放置在Rails应用程序中现有的views目录下。 如果需要新目录,则只需键入路径并按Enter即可。

您还可以像终端一样使用Tab来自动补全现有目录。

虽然这不能提供我所寻找的侧边栏导航功能,但至少能解决经常出现的一个重要需求。


如果您在名称前加上“:”,则可以在相对于当前打开的文件的位置创建文件,例如:“:../myfile.js”。 - ptim

0
我为文件夹添加了右键菜单项,以在Sublime Text中打开。 在Windows中,您可以右键单击任何文件夹并在Sublime中打开结构。 您还可以为Mac OS创建一个服务(?)-我只是不熟悉该过程。
以下内容可以保存到文件中(OpenFolderWithSublime.reg),然后合并到注册表中。 请务必修改目录结构,以适当地指向您的Sublime安装。或者,您可以使用REGEDIT并浏览到HKCR \ Folder \ shell,并手动创建值。
Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\Folder\shell\Open with Sublime Text]

[HKEY_CLASSES_ROOT\Folder\shell\Open with Sublime Text\command]
@="C:\\Program Files\\Sublime Text 2\\sublime_text \"%1\""

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接