Details
-
Suggestion
-
Resolution: Unresolved
-
P3: Somewhat important
-
None
-
Qt Creator 8.0.0
Description
I find myself having to switch between working on different tasks (fixing a bug somewhere, working on a feature somewhere else in the code...) Problem is: if I change branch in git and then return to Qt Creator, files that are no longer there will be closed and I still have other files open that are not relevant to the task at hand. And if I then switch back to the feature development, I have to find those newly added files again.
I would love it if there could be better support for workflows like that. I envision some sort of coupling between sessions and the branch in your version control system you are on. I am not sure what way around that would work best: switch to a session if a switch of branch has been detected and there is a session pinned to that branch, or perhaps the other way around where switching to another session also switches to the relevant branch pinned to that session. Perhaps it should be both?
For added bonus points: in bigger projects, scanning the code by Qt Creator can take significant time. It would be awesome if the data structures that are build up there are also somehow included in that session/git branch combo, so that you can actually fairly quickly switch between different tasks.