项目
项目将一组文件和文件夹分组,以保持工作井井有条。它们支持特定于项目的设置和构建系统,您可以快速在它们之间切换,以继续您离开时的工作。
将文件夹添加到项目对于 快速跳转 和项目范围内的跳转到定义是必要的。
始终存在一个活动项目,即使您没有创建或打开任何项目。在这种情况下,您正在使用一个匿名项目,它具有有限的功能。新窗口在首次打开时始终使用匿名项目。
项目元数据存储在具有.sublime-project
扩展名的 JSON 文件中。在有.sublime-project
文件的地方,您也会找到一个辅助的.sublime-workspace
文件。.sublime-workspace
文件包含您不应该编辑的会话数据。(稍后将详细介绍工作区。)
注意
一般来说,将.sublime-project
文件提交到源代码存储库是可以的,但始终要注意您在其中存储的内容。
创建项目
通过打开一个新窗口或使用项目 → 关闭项目菜单关闭任何活动项目来从匿名项目开始。
您可以使用项目菜单或侧边栏的上下文菜单将文件夹添加到项目中或从项目中删除文件夹。如果您将文件夹拖放到 Sublime Text 窗口中,它也会被添加到项目中。
要保存匿名项目,请转到项目 → 另存为项目...。
保存项目后,您可以手动编辑它以调整更多选项。
打开项目
使用主菜单,您可以通过选择项目 → 打开最近、项目 → 切换项目…或项目 → 快速切换项目…来打开或切换项目。
切换项目时,Sublime Text 将关闭当前项目并在同一窗口中打开指定的项目。打开项目时,Sublime Text 将打开一个新窗口并在其中打开选定的项目。
与项目相关的键盘快捷键
描述 | 快捷键 |
---|---|
快速切换项目… | Ctrl + Alt + P |
注意
该键绑定在 Windows 的 3096 版本中被移除,如果需要,必须手动添加。为此,请将以下 键绑定 添加到您的用户键绑定文件
{ "keys": ["ctrl+alt+p"], "command": "prompt_select_workspace" }
此外,您可以通过将 .sublime-project
文件作为参数传递给 Sublime Text 附带的 subl
命令行助手,从 **命令行** 打开项目。
项目文件的高级配置
除了对单个目录的更多选项外,项目还可以具有特定的构建系统或设置覆盖。
另请参阅
项目 - 参考 : 关于项目文件格式和选项的文档。
与侧边栏和项目相关的设置
binary_file_patterns
: 一系列通配符。与这些通配符匹配的文件将显示在侧边栏中,但将从“转到任何位置”和“在文件中查找”中排除。
工作区
工作区保存与项目关联的会话数据,其中包括有关打开的文件、窗格布局、查找历史记录等信息。一个项目可以有多个工作区。
工作区的一个常见用例是在 *同一个项目* 中处理不同的功能,其中每个功能都需要打开一组不同的文件,并且您希望快速在功能之间切换。在这种情况下,您将需要一个第二个工作区。编写测试可以作为此用例的示例。
工作区与项目非常相似。要创建新的工作区,请选择 **项目 → 为项目创建新工作区**。要保存活动工作区,请选择 **项目 → 另存为工作区...**。
工作区元数据存储在扩展名为 .sublime-workspace
的 JSON 文件中,您不应该编辑这些文件。
要切换不同的工作区,请使用 Ctrl Alt P,与您使用项目的方式完全相同。
与项目一样,您可以通过将所需的 .sublime-workspace
文件作为参数传递给 Sublime Text 附带的 subl
命令行助手,从 **命令行** 打开工作区。
警告
与 .sublime-project
文件不同,.sublime-workspace
文件不适合共享或手动编辑。**您绝不应将** .sublime-workspace
**文件提交到源代码存储库中。**