Organizing Eclipse Projects With Working Sets

One of the more useful features of the Eclipse platform is the organizational capabilities it gives you. In particular, Working Sets allow you to group your projects together in logical categories or sets. What’s really nice is that a project can belong to more that one Working Set which allows you enormous flexibility in how you classify and work with projects. For example, I’ve broken my projects into Java and Flash sets and “work” and “experimental” sets as well as a catch all “all projects” set. One thing to keep in mind is that you can use Eclipse and its powerful organizational capibilities with projects which are not related to coding at all. As an example, I use Eclipse at the office to organize all RoboHelp Documentation Projects. I’ve included a Captivate movie which walks you through setting up a working set, or you can follow the steps below.

  1. In the Package Explorer pane click the drop-down arrow menu and choose “Select Working Set” from the drop down menu.
  2. Click the “New…” button from the Select Working Set Dialog window.
  3. Choose the Working Set Type you wish to create and click Next.
  4. Create a name for your Working Set in the provided input text field.
  5. Select the projects you wish to add to your new Working Set by selecting the appropriate check boxes and click Finish.
  6. Now select the Package Explorer’s drop-down arrow menu again and choose the “Show” menu item. Verify that the “Working Sets” sub-menu item is selected and not the “Projects” sub-menu.
  7. Create as many Working Sets as you desire.
  8. Go back to the Package Explorer’s drop-down menu arrow menu and choose the “Select Working Sets” menu item again.
  9. Use the check boxes in the Select Working Sets dialog box to toggle on the Working Sets you wish to be viewable in the Package Explorer and click OK.
  10. The selected Working Sets should now be visible in the Package Explorer.


10 Responses to “ “Organizing Eclipse Projects With Working Sets”

  1. Sascha/FGPW says:

    This is really neat and I didn’t knew this feature until now! One minus though is that only five different sets are displayed in the menu per time. It7s a little tedious to always go into Select Working Set… to choose one that is not in the menu.

  2. Yugh says:

    How am i able to delete an existing working set

  3. Ben says:

    Thanks tons for this!

  4. Didn’t knew before this trick. Really helped to manage projects I have into grouped working sets.

    Like when things are organized!
    Thank you

  5. Kevin says:

    I found this very useful but you can take it one step further.

    Again from the Package Manager menu choose Top Level Elements and choose Working Sets. This way your projects are organized into Working Sets without needing to continuously change the working set through Configure Working Sets.

  6. Lars says:

    Thank you, @Kevin, that is exactly what I was looking for.

  7. SaneSean says:

    Useful feature. I’m grateful that you took the time to write it up and that duckduckgo indexed your write up! :)

  8. John says:

    Excellent advice using working sets, thank you John

  9. Luciano says:

    Thanks. I had too many projects, too many libraris… i needed something like this =)

Leave a Reply