Eclipse
Eclipse is an open source integrated development environment (IDE) for Java. More generally, Eclipse is described as “an open extensible IDE for anything and nothing in particular.” Eclipse provides a robust Java development environment that incorporates popular tools like JUnit. The beauty of Eclipse is in the extensibility of the platform beyond a basic Java development environment through plug-ins.
Resources
Remote System Access
Eclipse has remote system access built into it.
To use it with our systems, go to File –> New –> Other –> Remote System Explorer –> Connection
. Select SSH Only
. Use fred.you_know_the_rest.edu
as the host name.
You may need to switch into the Remote System Explorer
view by going to Window –> Perspective –> Open Perspective –> Other –> Remote System Explorer
. The perspective you're currently in shows up in little icons in the upper right hand corner of Eclipse.
Right-click on the connection you just made, and click Connect
, and enter your password. After making a connection, in the left Remote Systems
side bar, you should see something like the image on the right:
You should be able to open the various folders to see your directories. You can drag and drop or copy/paste files from your (local) machine into the remote directories in this Eclipse view.
Plugins
EclEmma
Records program coverage
Metrics
I found two different Metrics plugins.
This one has a summary view and is the one demonstrated in CS209: Metrics Site
This one shows you for what metrics your code is starting to be bad: Metrics Site