【问题标题】:Sublime 3 - Difference Between File -> Open Folder and Project -> Open ProjectSublime 3 - 文件之间的区别 -> 打开文件夹和项目 -> 打开项目
【发布时间】:2018-10-27 14:39:39
【问题描述】:

我使用 Sublime 3 快 2 年了。当我想使用我所做的工作时是File -> Open Folder

但是Project -> Open Project有一个选项。

那么两者有什么区别呢?这两种方法的优缺点是什么。

【问题讨论】:

  • 打开项目将你项目的根文件夹添加到 sublime 的项目树中。

标签: php editor sublimetext3


【解决方案1】:

TL;DR: 主要区别在于你的工作环境的持久性,如果这对你很重要的话。

当您选择File > Open Folder 并选择一个文件夹时,该文件夹及其内容将作为当前窗口中的打开文件夹添加到侧栏,受各种设置的影响,这些设置告诉 Sublime 哪些文件要忽略或排除。 Sublime Text 中的各种功能基于打开文件夹中可用的文件。

示例包括Go To Anything,允许您从找到的所有文件的列表中进行选择,或者从所有找到的文件中选择符号,这些符号将被放入全局符号列表中,该列表为Goto SymbolGoto Definition 提供支持。

Sublime 包含一个名为hot_exit 的设置,默认开启。开启此设置后,Sublime 在您退出时的状态会存储在会话文件中,然后在您下次启动 Sublime 时恢复。

会话存储诸如 Sublime 终止时打开的一个或多个窗口的布局、打开的文件列表、它们的位置、光标位置、选定的文本和未保存的更改以及许多其他位和碎片。

所以,如果您使用File > Open Folder 并且工作了一段时间,那么您退出 Sublime 并稍后再回来,一切都会恢复到您退出时的状态,您可以继续工作。

为您以这种方式打开的文件存储的会话信息是暂时的;它仅在窗口打开时持续存在。如果您在 Sublime 运行时关闭该窗口,下次再次选择 File > Open Folder 时,您可以在侧栏中看到文件结构(如果可见),但是您打开的文件列表和所有其他信息我上面提到的被重置,所以就像重新开始一样。

如果您在打开文件夹后选择了Project > Save Project As...,则您将创建一个sublime-project 文件,该文件直接包含您打开的文件夹列表,并且该文件将保存在您选择的文件中的某个位置的磁盘上。这可以位于您打开的文件夹之一或其他位置。

在项目文件中(使用Project > Edit Project 打开它)您可以指定仅适用于在打开文件的窗口中打开的文件的设置;例如,您可以将tab_size 更改为不同于您通常仅用于该项目中的文件的内容。项目文件还可以包含仅适用于该项目的构建系统。

当您保存一个项目时,您还保存了一个sublime-workspace 文件(如果您愿意,您可以为一个项目保存多个sublime-workspace 文件,请参阅Project > Save Workspace as...)。工作空间文件基本上是一个适用于该项目的迷你会话文件。

当您关闭已加载项目的窗口时,所有内容的状态都会保存到工作区文件中,并在您下次使用该项目时恢复。这意味着当您打开一个项目时,您看到的窗口与您上次使用该项目时的窗口相同;您打开的文件仍然打开,光标位置已保存,等等。

这真正的亮点在于与Project > Quick Switch Project 菜单项或其关联的键绑定相结合(注意:Windows 上没有默认的键绑定,需要您自己制作)。

此命令会打开一个面板,其中包含您创建的所有项目和工作空间,以便您可以快速过滤并选择您以前使用过的项目。结果是当前窗口的内容立即交换到所选项目。

如果您碰巧经常以相同的方式处理相同的文件集,这种持久性水平可以节省时间并提高工作效率。

【讨论】:

  • 很好的解释。谢谢。您是 Sublime 的创始人还是员工?
  • 不,只是一个志愿者和狂热的 Sublime Text 用户。
【解决方案2】:

当您打开一个项目时,该项目将添加到 Sublime 3 的根文件夹中。 这意味着您有一个当前的根项目正在运行,并且您向其中添加了另一个项目。 打开文件时,会打开一个未添加到当前根项目的新文件夹。

【讨论】:

    猜你喜欢
    • 2014-08-19
    • 1970-01-01
    • 2016-02-19
    • 1970-01-01
    • 2017-03-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-04-08
    相关资源
    最近更新 更多