This Bugzilla instance is a read-only archive of historic NetBeans bug reports. To report a bug in NetBeans please follow the project's instructions for reporting issues.

Bug 267644 - Improve how project hierarchy is displayed under Projects
Summary: Improve how project hierarchy is displayed under Projects
Status: NEW
Alias: None
Product: ide
Classification: Unclassified
Component: UI (show other bugs)
Version: 8.1
Hardware: All All
: P3 normal (vote)
Assignee: issues@ide
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2016-08-19 19:14 UTC by mjr_1974
Modified: 2016-08-19 19:16 UTC (History)
0 users

See Also:
Issue Type: ENHANCEMENT
Exception Reporter:


Attachments
One picture of the problem (18.99 KB, image/png)
2016-08-19 19:16 UTC, mjr_1974
Details
Another picture of the problem (14.11 KB, image/png)
2016-08-19 19:16 UTC, mjr_1974
Details

Note You need to log in before you can comment on or make changes to this bug.
Description mjr_1974 2016-08-19 19:14:30 UTC
Product Version = NetBeans IDE 8.1 (Build 201510222201)
Operating System = Linux version 4.4.0-21-generic running on amd64
Java; VM; Vendor = 1.8.0_101
Runtime = Java HotSpot(TM) 64-Bit Server VM 25.101-b13

Reproducibility: Happens every time

STEPS:
  * Create a module suite named suite1
  * Add a module named module1 to suite1
  * Create a module suite named suite2
  * Add a module named module1 to suite2

ACTUAL:
  * Project view is really confusing. If I open module1 of suite2, it is not clear which of the module1 I am working on.

EXPECTED:
  * Clear representation of projects.

I chose this names on purpose, but this scenario repeats all the time when analyzing 2 versions of the same project at the same time.

If representing the subprojects (in this case the modules that belong to the suite) has to be done at the first level of the project tree (I don't really understand why this is the case instead of just expanding the module content inside "Modules" to reflect the real directory structure), a tag should be added to the module name indicating it's parent. A nice way to do this would be following the approach used in the Navigator View to show the return type of a method in the following way: "module1 :: suite1" where ":: suite1" could be less bright than "module1" (to avoid hard coding colors in the IDE).
See attached pictures for examples of the problem.
Comment 1 mjr_1974 2016-08-19 19:16:25 UTC
Created attachment 161723 [details]
One picture of the problem
Comment 2 mjr_1974 2016-08-19 19:16:29 UTC
Created attachment 161724 [details]
Another picture of the problem