I am sure that this has been discussed before but I think this feature is getting more and more important as MyEclipse feature set grows. I would like to see something that allows me to look at my project from a logical perspective versus a physical perspective. Please provide a MyEclipse Projects View. For JSF projects it would show something like this:
- Project name
- Deployments
+ tomcat 5.5 @ localhost
- tomcat 5.0 @ localhost
o server.xml
o web.xml
o catalina.policy
...
- WebContent
- pages
o helloWorld.jsp
o login.jsp
o index.jsp
+ WEB-INF
- Tag Libraries
- html_basic.tld
o listeners
+commandButton
+ dataTable
...
- Resource Bundles
- com.somwhere.Messages
o greeting=Hello World
o foo=bar
- Configuration
+ applicationContext.xml
- faces-config.xml
o Validators
o ifecycle
+ application
- Navigation Rules
+ /pages/helloWorld.jsp
...
o Converters
- Managed Beans
- LoginBean
o username
o password
+ web.xml
+ OtherProject
...
The same view could also show something similar for other web project artifacts.
Right clicking any node in the tree should provide the correct context sensitive menu to add/delete/modify content.
This view should also provide drag and drop features. For example, dragging a property from a resource bundle and dropping it between the quotes of a <h:ouputText/>’s value attribute would automatically insert it into the JSP. The same would hold true for Managed Beans, Navigation Rules, Tag Libraries, JSPs, etc. Anything where a user would have to type a reference to a bean, a path to a JSP, etc. could be dragged into the JSP from this view.
Of course this view could be radically extended beyond this for EJBs, JNDI, Hibernate, etc.
thanks