I have several different processes within a single project that I work on. I am constantly opening and closing tabs(java files) in the code editor for that particular process.
The accepted answer tells us which tool could be used but does not provide a quick and dirty explanation on how to use it.
In my case, I hadn't finished researching a large code base but I needed to save my progress so I could return to it later hence the need to save all open tabs using Mylyn.
If you already have Mylyn installed, navigate to Window -> Show View -> Task List
to view the list of tasks. If you've never used it before, the list will be empty.
Right-click inside the Task List
view then New -> Category
to create a new category. Right-click again New -> Task
to create a new task.
Double-click on the task you just created then click on the Context
tab at the bottom left of the view.
Now navigate to each tab which you would like Mylyn to save by clicking on the tab name. Notice how an entry for the source file for that tab is added in Context
tab of the Task List
view.
Once you've cycled through all the tabs you'd like to save, you can confirm they were saved by closing each one and double-clicking the source file in the Task List
to restore the tab.