Bug 78701 - Feedback on Working Set support in package explorer
Summary: Feedback on Working Set support in package explorer
Status: RESOLVED WORKSFORME
Alias: None
Product: JDT
Classification: Eclipse Project
Component: UI (show other bugs)
Version: 3.1   Edit
Hardware: PC Windows XP
: P3 normal (vote)
Target Milestone: ---   Edit
Assignee: Dirk Baeumer CLA
QA Contact:
URL:
Whiteboard:
Keywords:
: 80050 97197 (view as bug list)
Depends on:
Blocks:
 
Reported: 2004-11-16 04:45 EST by Dirk Baeumer CLA
Modified: 2006-04-05 09:11 EDT (History)
9 users (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Dirk Baeumer CLA 2004-11-16 04:45:56 EST
Bug to collect feedback on new working set support for package explorer.
Comment 1 Dirk Baeumer CLA 2004-11-16 04:50:15 EST
Things already on the list:

- improve the icon used for Java working sets
- allow rearrange of working sets via Dnd and Copy/Paste
- Show in Package Explorer shouldn't reveal elements in the Histroy working set
Comment 2 Dirk Baeumer CLA 2004-11-17 03:03:38 EST
When swithing to the working set mode please make sure that there ins't any
working set selected in "project" mode. Otherwise not all projects are shown.
Comment 3 Dani Megert CLA 2004-11-23 06:52:23 EST
I edit files from several projects. Since they appear in a flat list in the
History ws I can't see where they come from (except by clicking on them an
looking in the status bar). I'd like to see the full path either by grouping
them by project or append the path to the name.

Show In... is currently disabled but I'd like to select the file in the History
ws and then Show in > Package Explorer. This needs the fix mentioned in comment 1.

I am used to modify the working set settings via view menu (which is still the
case when in 'Projects' mode), thereofre while History was is selected I
expected to have view menu > Edit ==> allows me to uncheck some of the items.
When in the 'Working Sets' mode: I have to use the context menu. This needs to
be unified for the two modes.

An option to filter stuff from History ws: e.g. I'd like to exclude projects
which I don't work with but sometimes have to patch (e.g. because the don't
compile without error). Currently I have to manually exclude the files after
changing them.
Comment 4 Christof Marti CLA 2004-12-02 05:59:16 EST
1) Like Show In..., Link with Editor currently shows the CU in the History.
Revealing the CU in the first Working Set it appears in would be better because
one can put the most important WS on top.
2) Like Other Projects, a predefined All Projects WS would improve navigation in
those cases where one is not sure whether the element of interest is in one of
the user-defined WS or not.
Comment 5 Dirk Baeumer CLA 2004-12-03 10:03:58 EST
*** Bug 80050 has been marked as a duplicate of this bug. ***
Comment 6 Darin Swanson CLA 2004-12-03 13:58:11 EST
I removed an element from the History working set using the context menu. The 
element was removed correctly but was immediately re-selected in another 
working set it was defined within...not expected.
Comment 7 Darin Swanson CLA 2004-12-03 19:59:09 EST
I work with my problems view set to filter on the selected resource and its 
children.
When the working set item is selected in the package explorer, I would request 
that the errors/warnings contained within the working set would be displayed.
Comment 8 Darin Swanson CLA 2004-12-03 20:02:26 EST
When a new class was added from synchronizing, it did not show up in the 
package explorer until I "showed" projects and then went back to the working 
set view.
Comment 9 Tobias Widmer CLA 2004-12-10 04:44:26 EST
Several operations applicable to sets of projects whould also make sense on a 
java working set in the package explorer:
- Source actions
- Compare with.../Replace with... actions
- Team/Synchronize with Repository and possibly others
Comment 10 Dirk Baeumer CLA 2004-12-10 05:59:01 EST
Regarding comment #9:

Correct. This requires the new IResourceMapper support Team is working on. It
went into yesterdays nightly build. So support has to wait until beginning M5.

Darin, this also affects your request of focusing the problems view on a working
set. I promipsed to much. We have to have the IresourceMapper support here as well.
Comment 11 John Arthorne CLA 2004-12-16 17:42:20 EST
- The "Other Projects" category should disappear if my existing working sets are
collectively exhaustive.  I.e., don't show it if it's empty.

- It feels like special categories such as History and Other Projects should go
at the bottom of the list rather than the top.  This is especially true for
"Other Projects", which presumably contains all the projects that I don't care
about enough to define a working set on them.

- "Other Projects" should have a different icon to make it clear that it's
special. I went looking for the working set so I could delete it.

- I have "Go into element on double-click" enabled on the Java Appearance
preference page.  This is not honoured on the working set elements in the
package explorer (although it is still honoured for projects within the working
sets).
Comment 12 Dirk Baeumer CLA 2004-12-17 03:03:49 EST
Hi John,

thanks for using the new feature and for the feedback. One comment:

you can define your own order of the working sets in the package explorer my
simple using DnD or by moving items up and down in the configuration dialog. Or
do you suggest that when the configuration dialog opens the first time the
history and other working set should appear at the bottom ?

I will work on the other suggests in M5.
Comment 13 John Arthorne CLA 2004-12-17 10:03:29 EST
Sorry, I didn't realize I could sort the list manually.  That's all I wanted.
Comment 14 Pat McCarthy CLA 2005-03-01 18:10:43 EST
Why are Resource working sets not included for optional display?  I had defined
a few and could not find them when I switched to the working set display; I only
saw other and history.  That had me thinking we had two kinds of working sets
now, the old and the new.  

Finally hit me that I should try a Java working set.  But given I might have
some nice Resource working sets already defined (with Java and non-Java
projects), it would be upsetting to see that I can't use them in the Package
Explorer.  

Maybe the filter option for hiding non-Java projects should include non-Java
working sets, that or a new filter just for working sets.
Comment 15 Dirk Baeumer CLA 2005-03-02 13:39:46 EST
Showing resource working sets isn't easy to do. The problem is that if we
support this the same resource can be shown as a Java element as a resource.
This has a huge impact on all our actions. They currently assume that elements
only appear in within one model, not in both.

Comment 16 Christof Marti CLA 2005-05-11 05:19:37 EDT
Similar to comment 9, I would suggest to add the 'New' submenu to the context menu of working sets. 
For example, this would allow to put a newly created project automatically in the corresponding 
working set.
Comment 17 Dirk Baeumer CLA 2005-05-30 17:16:51 EDT
*** Bug 97197 has been marked as a duplicate of this bug. ***
Comment 18 Dirk Baeumer CLA 2005-05-30 17:17:20 EDT
*** Bug 97200 has been marked as a duplicate of this bug. ***
Comment 19 Dirk Baeumer CLA 2006-04-05 09:11:35 EDT
I have fixed the double click problem with go into. Resource working set can be used as well. Histroy working set is gone and team actions are available. Still missing is a better handling of the Other projects working set. I have opened bug 135008 to track this issue and will close this one. If you have other complains please file separate bug reports against JDT/UI.