Php 升华3-文件之间的差异->;打开文件夹和项目->;开放项目

Php 升华3-文件之间的差异->;打开文件夹和项目->;开放项目,php,editor,sublimetext3,Php,Editor,Sublimetext3,我已经使用Sublime 3近2年了。当我想处理我所做的事情时,我做的是文件->打开文件夹 但是有一个选项用于Project->openproject 那么,它们之间的区别是什么呢?这两种方法的优缺点是什么。打开项目时,该项目将添加到Sublime 3的根文件夹中。 这意味着您有一个当前的根项目正在运行,并向其中添加了另一个项目。 打开文件时,将打开一个未添加到当前根项目的新文件夹。TL;DR:主要区别在于你的工作环境的持久性,如果这对你很重要的话。 选择“文件>打开文件夹”并选择一个文件夹时,

我已经使用Sublime 3近2年了。当我想处理我所做的事情时,我做的是
文件->打开文件夹

但是有一个选项用于
Project->openproject


那么,它们之间的区别是什么呢?这两种方法的优缺点是什么。

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

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

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

示例包括
转到任何内容
,允许您从找到的所有文件列表中进行选择,或从放入全局符号列表的所有找到的文件中选择符号,从而启用
转到符号
转到定义

升华包含一个名为
hot\u exit
的设置,默认情况下该设置处于打开状态。启用此设置时,退出时升华的状态存储在会话文件中,然后在下次启动升华时恢复

该会话存储的内容包括:当Sublime终止时打开的一个或多个窗口的布局、打开的文件列表、它们的位置、光标位置、选定的文本和未保存的更改以及许多其他位和块

因此,如果您正在使用
文件>打开文件夹
并工作了一段时间,然后退出Sublime,稍后再回来,所有内容都会恢复到退出时的状态,您可以继续工作

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

如果在打开文件夹后选择了
Project>将项目另存为…
,则您正在创建一个
sublime Project
文件,该文件直接包含您打开的文件夹列表,并且该文件将保存到您选择的文件中的某个磁盘上。它可以位于您打开的某个文件夹内或其他位置

在项目文件中(使用
project>editproject
将其打开),您可以指定仅适用于在打开文件的窗口中打开的文件的设置;例如,您可以将
选项卡大小
更改为与通常仅用于该项目中的文件不同的大小。项目文件还可以包含仅适用于该项目的生成系统

保存项目时,您还保存了一个
升华工作区
文件(如果需要,您可以为一个项目保存多个
升华工作区
文件,请参见
项目>将工作区另存为…
)。工作空间文件基本上是应用于该项目的小型会话文件

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

这一点真正引人注目的是与
Project>Quick Switch Project
菜单项或其关联的键绑定相结合(注意:Windows上没有默认的键绑定,需要您自己创建)

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


如果您经常以相同的方式使用相同的文件集,那么这种持久性级别可以节省时间并提高生产率。

Open project将您的项目根文件夹添加到sublime的项目树中。解释得很好。谢谢你是升华的创始人还是员工?不,只是一个志愿者和狂热的升华文本用户。