Currently, there are .sublime-project files (which essentially contain a list of folders), and .sublime-workspace files (which contain the state of a window, including open files and their modifications). When you open a .sublime-project, the associated workspace is automatically opened at the same time.
I'm considering changing this, so that you can open projects and workspaces independently. This would then allow a few things:
- Opening one project in multiple windows, with each window having its own workspace
- Having multiple workspaces for a single project, for example, to work on different features within the one project
- Use workspaces without any associated project files
The downside of this is that workspaces would then be exposed directly in the UI, making things a little more complex, and setting up a project+workspace pairing would required an extra step compared to today. Also, it would imply that the general feature of instance project switching becomes instant workspace switching, which first requires users to understand what a workspace is.