I suggest two enhancements for the source view IN FLATTENED MODE:
- allow the source tree to be filtered by one or more packages
- add an option for hiding empty "middle" packages (as suggested before)

See (lengthy) rationale below.

Regards.
-Thomas

---

The two-packages-side-by-side layout of the Commander supports moving
and copying classes between two packages very well. For the second
benefit of the Commander (allows me to focus on one or two packages
without the clutter of the entire source tree) however, I think that
the side-by-side layout isn't the most suitable one.

For the "focus-on-one-or-two-packages" use case, I would find a filter
for the source tree much better. This approach (allows 1-n packages)
is obviously more flexible than the Commander (always 2 packages) and
naturally scales much better than the Commander, since it shows the
packages on top of each other instead of side-by-side.

I often work on two packages (*) for an extended period of time and find
myself not satisfied by either the source view or the commander. They
both have drawbacks for this use case and I would find a source view
filter of great benefit. The source view would be further enhanced by
implementing the "hide empty middle packages" feature that was
suggested earlier.

The specific drawbacks (for this use case) of the commander are:
- always shows 2 packages (sometimes I need only 1, sometimes more than 2)
- double-clicking class shows members instead of opening it in the editor
- side-by-side view is awkward (except when moving/copying classes between
packages)

The specific drawbacks (for this use case) of the (flattened) source view
are:
- always shows all packages in all source folder trees which clutters the
view
- shows empty "middle" packages

All in all, I think this use case is better served by the source view
(with the suggested enhancements) than by the commander.

(*) Actually, I'm not working on two separate packages, but on the
same package in two different source folders. I keep my tests separate
from my classes this way, using two separate source folder trees.


************************************
If this email is not intended for you, or you are not responsible for
the delivery of this message to the addressee, please note that this
message may contain ITT Privileged/Proprietary Information.  In such
a case, you may not copy or deliver this message to anyone.  You should
destroy this message and kindly notify the sender by reply email.
Information contained in this message that does not relate to the
business of ITT is neither endorsed by nor attributable to ITT.
************************************



_______________________________________________
Eap-features mailing list
[EMAIL PROTECTED]
http://www.intellij.com/mailman/listinfo/eap-features

Reply via email to