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
