Since I've discovered ST3 a few monthes ago, I've never managed to use Projects and Workspaces correctly. It seems that the software tends to confuse things between :
- Reopening last windows and files.
- Opening the workspace itself.
So, here are the complete explanations of those two assertions, plus a confirmation of a real annoying bug that happened to me today (loss of all my windows sets) :
- These last weeks, I was working on a project, with 3 windows containing many tabs.
- I had saved a
sublime-project file, and two
sublime-workspace files : the reason is a few weeks ago I was working with only one window, and when I decided to add a second one, I first used "New window" function, then discovered the "New Workspace for Project" that I used to create the 3rd window. In the rush, I created a second
sublime-workspace file !
- When I created the 2nd
sublime-workspace file, I tried immediatly to test it by closing the project, and trying to reopen it by clicking on one of the
sublime-workspace file : and I discovered that it was completly bugging ! I mean, completly ! None of the test I did brought me any clue to how workspace were working ! It was completly random and messy. Even the
sublime-project file wasn't working properly.
- After a while, I just found out that using "File, Exit" in ST3 would close the three windows, and that clicking on the
sublime-project shortcut on my desktop would reopen all windows. (at this time I wasn't knowing that it was just ST3 auto-reopening system at work !) I didn't figured how nor why this was working that way, but was happy to end the torture !
- All of this worked fine for a few weeks. Yesterday, I tried to work on a new project in parallel of the first one, and decided to close my three windows for opening a new blank file : and the problem was that ST3 kept opening the last three windows again and again ! So I found a solution on the web : editing the settings and adding
"hot_exit": false, and
"remember_open_files": false, ! And it worked : ST3 opened a new blank window in wich I could work.
- Today, after closing the 2nd project to work on the first one again, when clicking on my desktop icon I had the dreadful surprise to see a single window opening, with a blank tab, and on the left the few folders of my project.
So, now, I'm really feeling that you made me waste my time.
I want to be crystal clear : I'm not here for being vindictive, I love your software ! But nothing in your system works, wether I use it instinctively, or after hours of scratching my hairs and searching for a solution on the web,or a tutorial to at least understand things I could ignore. There is nothing, nada ! Not a single clear explanation. And this is very strange, because I'm quite used to sessions in softwares like Notepad++ or similars, and I never seen such a messy session feature with such a lack of documentation about it !
My suggestion would be to reconsidere the question of a unique session system fusioning the two files, or at least to solve the incredible amnesia problem of your sublime-workspace files ! Please considere that this is not a raging trolling, but the result of failling all the tests I could done in many directions with your
sublime-workspace files, untile exhausted. I'm quite confident that I don't delude myself here.
Not mentioning that adding workspace to a project is absolutely not clear, as we can open a new window without using "New Workspace for Project" and without knowing if the window has been saved in the workspace. Either way, your sublime-workspace files don't seem to store real sets of windows configurations, and opening them isn't different from the auto-reopen feature, from user's point of view. At least by deactivating it, I thought it would be more clear, but in fact I lost all my workspace !
In one word : you have a real UI design problem. Your work is aweseome, ST3 is crazy fast and powerfull : please accept my apologies if I hurt your feelings, and keep the good work on improving it !
I confirm that the
sublime-project file just contains folders location (normal behavior), and
sublime-workspace files have no trace of any windows or tab memorization. There is only tweaking settings, last opened files, and a few things. So, how your software is supposed to store windows sets if there is no saving of it ? Are we supposed to have workspace files, but to always work on the same project until end and rely on the auto-reopen feature ?? How can we reopen an old project and all its windows and tabs ?