Leanin’ on Working Sets

One of my bigger challenges is managing a workspace packed with many different projects. As an evangelist, I tend to spend a lot of my time experimenting with stuff and the result is a tonne of projects of various sizes. I do try to close the projects that I’m not currently working on. I’ve also imported a bunch of plug-ins as projects so that I can more easily look through them (the PDE makes this dead easy). I’ve talked a lot over the past weeks about some work I’m doing with an EBay rich client. I’m building it as an example of what you can do with the Eclipse RCP technology, and I’ve organized the application in multiple projects (partially discussed here).

Keeping all these projects straight in the Package Explorer is a real challenge. Here is a screenshot of the Project Explorer in my workspace:

Obviously, I need to clean things up a little (and this is only a subset). I really don’t need a lot of these projects. However, it helps (I think) to make the point: things get cluttered.

At the top-right of the view, there’s a little pointing-down-triangle-thingy that opens a menu when it’s clicked. In the menu, there’s an entry to show either “Projects” or “Working Sets”; oddly enough, this toggles what the view shows. In the above image, it’s showing projects. By setting it to “Working Sets”, here’s how it changes:

There… that’s better. For this to work, you need to actually define your working sets. You can do this in a few different places, but the easiest one is in that same pointing-down-triangle-menu-thingy. Select “Select Working Sets…” from the menu. From here you can choose which existing working sets you want to display in the view (I’ve actually defined a couple more working sets, but have filtered out the ones I don’t care about); you can also create and edit working sets from here.

A working set is just a collection of projects that have some relationship that means something to you. For example, I’ve grouped all the projects that I need for the EBay thingy into a single working set. You can use these working sets in other places. You can, for example, specify a working set to constrain a search (i.e. search only those elements defined in the working set).

Of course, the big problem with working sets and this view is that I’ve completely lost my motivation to clean up my workspace…

This entry was posted in Uncategorized. Bookmark the permalink.

15 Responses to Leanin’ on Working Sets

  1. Jim Adams says:

    Just wait. One day you’ll run into something and accidentally associate a project with something not in your working set and wonder what the heck is going wrong. I find the only solution is multiple workspaces.

  2. Aaron Roberson says:

    Do you create multiple work spaces as well as multiple working sets?I have been using the same default work space for all my work, but saving my projects in different locations (not in the default workspace), and then creating working sets to filter what projects I see in the Package Explorer Pane.To toggle between related projects I just toggle between workings sets. Is this a viable work flow?

  3. Wayne says:

    I keep three main workspaces. One for “work” that uses the most recent release version of Eclipse for maintaining the eclipse.org website and such things. I have a second workspace that uses the latest stable build of Eclipse for building projects and samples. I have a third for personal stuff.My separation is based on different roles I play. Also, I tend to demo to user groups and such and keeping my personal and internal foundation stuff separate avoids confusing things during demos.

  4. Pingback: Albert G

  5. Pingback: angelina jolie tits

  6. Pingback: MOBY

  7. Pingback: Abstract Indian Eagle Laser Charm

  8. Pingback: Amiable Aries Laser Charm

  9. Pingback: Mr.Rick

  10. Pingback: Missouri State Flag

  11. Pingback: zx600c knee bolsters

  12. Pingback: Mr.Roy

  13. Pingback: wedge bolster pillow covers

  14. Pingback: snore stopping chin pillow

  15. Pingback: you bebo norman

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Google photo

You are commenting using your Google account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s