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.