Eclipse
Eclipse
This page is a placeholder, or under current development; it is here principally to establish the logical framework of the site. The material on this page is correct, but incomplete.
Eclipse is an open source IDE (Integrated Development Environment) with an extensible plug-in system. While it was initially focused on Java, it supports compiled languages such as C/C++ and interpreted languages such as Perl, Python and PHP and even R.
Contents
Introductory reading
IDE (Integrated Development Environment)
Overview
Installation
- Navigate to http://www.eclipse.org/downloads/
- You will find a large number of download options, but since the sytem has an extensible architecture, what you download initially does not constrain what plugins to add in the future. Choices include preconfigured versions for Java or C/C++, or the "Classic" version without plugins. I choose C/C++ to continue. The contents of the packages are compared on http://www.eclipse.org/downloads/compare.php and include
- RCP - the Rich client platform: a framework to easily add windows, menus, GUIs and many other extensions to applications.
- CVS - Concurrent Versions System: support for a projects code repository, and revision control.
- EGit - The Eclipse version of Git: a software source control system that is currently preferred by many over CVS.
- 'Mylyn - Mylyn: a task management system that focuses views on a problem on tasks such as feature development or bug tracking.
- Linux tools that include memory allocation and speed profiling tools.
- Many of these will not be crucial to the one-off programming tasks in our field, but awareness of best practices in professional software engineering , and the potential to use them when required is a clear benefit in any case.
- Download, uncompress and untar the appropriate file for your system.
- Open the Eclipse.app to start.
- Enter http://e-p-i-c.sf.net/updates in the Work with: field and click add.
- Enter a name for your local repository ... "epic" should work just fine
- Wait while Eclipse negotiates with the repository. The name will be set to "pending".
- Once the name EPIC main components appears, check the box and click on Next.
Issues
- I have not found an eclipse version for Mac G5 architecture. If anyone knows of a source I would be much obliged.
Perl Plugin
Once Eclipse , Java and Perl are installed on your system, ...
- Start Exclipse
- Use the menu to access Help → Install New Software
Exercises
References
Further reading and resources
[...]