一个 Sublime Text 3 窗口中如何打开多个文件夹或项目?

97

在同一时间内,在一个Sublime Text 3窗口中只能打开一个项目/路径。

每次我快速切换项目(Ctrl+Alt+P),新项目会替换当前项目。每次我打开新文件夹(File > Open Folder...)或项目(Project > Open Project...),它会在一个新的Sublime Text窗口中打开。

我可以在一个Sublime Text 3窗口中打开多个项目吗?如果可以-如何实现?


1
在一个窗口中是什么意思?您的项目中可能有多个“根”项目目录。将任何目录拖到侧边栏,它将显示在树的根部。如果这就是您想要的。 - Sergey Telshevsky
6个回答

205
如果您说的是在侧边栏中同时显示位于系统不同位置的多个目录,那么您可以做到。以下为具体步骤:
  1. 像往常一样在Sublime Text中打开其中一个项目。

  2. 执行以下操作之一:

    • 从文件资源管理器中将第二个项目的根目录拖动到第一个项目ST窗口的侧边栏中。

    • 在终端中运行“cd”到第二个项目,然后输入“subl . -a”。

-a标志表示添加到最后一个焦点窗口,而不是在新窗口中打开。

编辑

更简单的解决方案。

打开第一个项目。在上面的菜单中转到

项目->向项目中添加文件夹


是的,这就是我想要的。一个窗口/侧边栏中有两个或更多目录(根项目文件夹)。但是,在我接受它之前,我们需要澄清您的答案,因为我可能很蠢或者没有完全理解!:]。逐步操作如下:(1)我在ST3中打开“Project A”(一个窗口)。 (2)我通过“文件>打开目录…”或“项目>打开项目”打开“Project B”。 (3)它会在一个窗口中打开。接下来呢?我只能将一个目录拖到同一侧边栏中。我无法将其拖到另一个窗口的侧边栏中。 - trejder
请再次阅读步骤。您只需打开项目A。接下来,您可以从文件浏览器中拖动项目B目录(取决于您的操作系统,例如Windows的资源管理器),或者打开控制台并执行上述操作。已更新答案以更加精确。 - Sergey Telshevsky
是的,现在清楚了。我错过了从文件资源管理器中拖动的那一部分!谢谢!:] - trejder
并不是很有用,因为每个项目都有许多打开的文件,将所有打开的文件跨多个项目放入一个巨大的选项卡集合中是无法管理的 --- 真正需要的是能够启动和关闭每个项目的多个窗口的能力,或者相对不太有用的能力,即激活/查看仅当前活动项目的所有打开文件/选项卡,同时保持要打开的项目集合的概念 - 对于Sublime Text 3,急需一个项目集合。 - Scott Stensland

38

打开Sublime Text 3,在菜单栏中:

  • 进入“项目”
  • 选择“添加文件夹到项目…”

图片描述


6
你可以通过将你的设置保存为项目来完成此操作,然后在项目下点击切换项目,你在工作区中保存的所有标签页都会显示出来。

3
在MacOS上,您可以使用“项目->添加文件夹到项目”来添加文件夹。
更一般地说,通过设置"open_files_in_new_window": false(默认为true),您拖到Sublime Text中的文件夹将显示在同一个窗口中。

3
如果您使用的是Mac电脑,只需将项目文件夹/别名拖放到您的dock栏上的Sublime Text应用程序中即可。

enter image description here

然后你应该看到这些项目已加载到Sublime Text中,准备就绪。

enter image description here

快乐编程!


1
另一件您可以做的事是为每个项目创建选项卡。
窗口>>新建选项卡
这样做,您将在项目文件选项卡上方获得项目选项卡...

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