Eclipse Features and Plugin jars (5%, due Feb. 14)
So far, you have been using Eclipse for at least three weeks and, thus,
should be comfortable with its basic features like workspace, wizards,
perspectives, views, editors, search, refactoring, and so on. You have
also seen how these features are actually delivered physically as jar
files in the plugins directory. The objective of this exercise is to
further improve your understanding of Eclipse design.
(1) Summarize, in your own words, major features that Eclipse supports.
(2) Take an educated guess on which jar implements which feature.
Briefly justify your answer.
(3) List out at least one feature that you are interested in knowing
more about their design and briefly describe how you think they may be
designed.
To get some hint as to what each jar file does, look at its content
using the jar command. An additional good source of information is
www.eclipse.org. Of course you may also read Eclipse source code (I
will show you how to download Eclipse code base at some point).
Your report will be graded on the basis of efforts and insight.