sublime 中的项目和工作区有什么区别?
What's the difference between a project and a workspace in sublime?
我认为两者都在做 相同的事情! 我什么时候应该使用 workspace 什么时候应该使用 project,区别是什么?
Sublime 中的项目包含在 sublime-project
个文件中,您可以:
- 控制项目中存在的文件夹
- 每个文件夹控制哪些文件和文件夹从项目中拒绝或包含在项目中
- 可以包含仅适用于在 window
中打开的文件的设置
- 可以包含仅在 window
中应用的构建系统
- 将 window 布局、打开的文件、撤消缓冲区、面板中的选定项目等保存在关联的
sublime-workspace
文件(或文件;您可以有多个 sublime-workspace
与特定项目相关联。
Sublime 中的工作区存储在 sublime-workspace
个文件中,并且:
- 包含在
sublime-project
文件中的匿名项目数据,只是您只能访问打开的文件夹列表;不存在控制它们的内容或使用项目特定设置和构建系统的能力。此信息被认为是匿名的,因为它不会保存到磁盘,并且不可编辑(使用菜单项添加或删除文件夹时除外)
- 保留 window 布局、打开文件、撤消缓冲区、面板中的选定项目等。
一个 sublime-project
总是有一个或多个 sublime-workspace
文件与之相关联,而如果您愿意,也可以有一个 sublime-workspace
文件不与项目相关联。
一般来说,如果您使用源代码控制(例如 git
),那么您会在存储库中包含一个 sublime-project
文件,而不是 sublime-workspace
文件。这是因为您所做的任何操作都会同时修改工作区文件,在签入时让生活变得痛苦。
因此,总的来说,使用项目或仅使用工作区之间的权衡取决于您在做什么。如果您只是打开文件夹并希望保留 window,但您不需要 Projects 提供的更高级功能,则没有理由使用它们。
我认为两者都在做 相同的事情! 我什么时候应该使用 workspace 什么时候应该使用 project,区别是什么?
Sublime 中的项目包含在 sublime-project
个文件中,您可以:
- 控制项目中存在的文件夹
- 每个文件夹控制哪些文件和文件夹从项目中拒绝或包含在项目中
- 可以包含仅适用于在 window 中打开的文件的设置
- 可以包含仅在 window 中应用的构建系统
- 将 window 布局、打开的文件、撤消缓冲区、面板中的选定项目等保存在关联的
sublime-workspace
文件(或文件;您可以有多个sublime-workspace
与特定项目相关联。
Sublime 中的工作区存储在 sublime-workspace
个文件中,并且:
- 包含在
sublime-project
文件中的匿名项目数据,只是您只能访问打开的文件夹列表;不存在控制它们的内容或使用项目特定设置和构建系统的能力。此信息被认为是匿名的,因为它不会保存到磁盘,并且不可编辑(使用菜单项添加或删除文件夹时除外) - 保留 window 布局、打开文件、撤消缓冲区、面板中的选定项目等。
一个 sublime-project
总是有一个或多个 sublime-workspace
文件与之相关联,而如果您愿意,也可以有一个 sublime-workspace
文件不与项目相关联。
一般来说,如果您使用源代码控制(例如 git
),那么您会在存储库中包含一个 sublime-project
文件,而不是 sublime-workspace
文件。这是因为您所做的任何操作都会同时修改工作区文件,在签入时让生活变得痛苦。
因此,总的来说,使用项目或仅使用工作区之间的权衡取决于您在做什么。如果您只是打开文件夹并希望保留 window,但您不需要 Projects 提供的更高级功能,则没有理由使用它们。