Eclipse
Eclipse is not our favorite IDE, but it's probably the most popular for Open Source development, especially in Java. It's got a ton of plugins, and is essential for Android development.
Installation
Download the latest
Eclipse IDE for Java Developers package for 64-bit Mac
OS X.
Double-click on the downloaded tarball to unpack it.
Rename the unpacked eclipse directory as Eclipse/4.3 (or whatever the corresponding version number is).
Move the Eclipse/4.3 directory into Applications.
Drag Eclipse.app from the Eclipse/4.3 directory into the dock.
Start Eclipse.
When prompted for a workspace, select ~/Work/Eclipse Workspace.
NOTE: If you've got Gatekeeper set to its default strictness level ("Mac Store and identified developers") then the first time you run Eclipse, you'll need to right-click and choose Open, instead of clicking directly on the icon. This will let you override the Gatekeeper setting.
Plugins
Eclipse has a ton of plugins available. Even most of the core functionality is actually implemented as plugins.
Web Developer Tools helps provides tools to work with HTML, XML, and JavaScript.
Help » Install New Software
Work with: Kepler
Select Web, XML, Java EE and OSGi Enterprise Development / Eclipse Web Developer Tools and hit Next
Confirm the components to be installed and hit Next
Agree to licenses and hit Finish
Hit Restart Now when prompted
PyDev
PyDev integrates Python tools into Eclipse, including syntax highlighting, code completion, and refactoring.
Help » Eclipse Marketplace…
Find: Python
Click on Install for PyDev - Python IDE for Eclipse
Confirm the components to be installed and hit Next
Agree to licenses and hit Finish
Hit OK when prompted about unsigned content
Android Development Tools help to develop applications for Android devices.
NOTE: You must have the Android SDK installed before installing the ADT plugin.
Help » Install New Software
Add a new site:
Select all components to install and hit Next
Confirm the components to be installed and hit Next
Agree to licenses and hit Finish
Hit OK when prompted about unsigned content
Hit Restart Now when prompted
When Eclipse restarts, you'll be prompted for the location of the Android SDK
Allow usage statistics to be sent to Google and hit Finish
Infinitest
Infinitest runs unit tests automatically, as indicated by changes to tests and code.
Help » Eclipse Marketplace…
Find: Infinitest
Click on Install for Infinitest
Confirm the components to be installed and hit Next
Agree to licenses and hit Finish
Hit OK when prompted about unsigned content
Hit Restart Now when prompted
Remote System Explorer
Remote System Explorer (RSE) allows SSH and SFTP access to files and command line.
Help » Install New Software
Site: Juno
Select General Purpose Tools / Remote System Explorer End-User Runtime and hit Next
Confirm the components to be installed and hit Next
Agree to licenses and hit Finish
Hit Restart Now when prompted
ShellEd
ShellEd provides syntax highlighting for UNIX shell scripts.
Help » Eclipse Marketplace…
Find: shelled
Click on Install for ShellEd
Confirm the components to be installed and hit Next
Agree to licenses and hit Finish
Hit Restart Now when prompted
Toad
The Toad Extension for Eclipse lets you work with MySQL, PostgreSQL, and Oracle databases. It allows you to query and view tables, and helps you to build queries.
Help » Eclipse Marketplace…
Find: toad
Click on Install for Toad Extension for Eclipse
Confirm the components to be installed and hit Next
Agree to licenses and hit Finish
Hit Restart Now when prompted
Configuration
General
We want to ensure that files are saved in UTF-8 encoding, with UNIX-style line endings.
Tip: To convert existing files, select them in the the package explorer and select File / Convert Line Delimiters To / Unix from the menu.
HTML
Preferences
General
Web
-
Encoding: UTF-8
Editor
Indent using spaces
Indentation size: 4
-
Encoding: UTF-8
Editor
Indent using spaces
Indentation size: 2
XML
XML Files
Encoding: UTF-8
Editor
Indent using spaces
Indentation size: 2
We want to ensure that the last line ends with a newline character. This helps with some text-processing command-line tools, and also ensures that when we go to the bottom of the file, we're after the last line.
Java
Code Style
Formatter
Active Profile: BoochTek
Edit…
JavaScript
Code Style
Formatter
Active Profile: BoochTek
Edit…
We want to ensure that trailing whitespace is removed on save.
Syntax Coloring
PyDev
Editor
Appearance Color Options
Comments: Dark grey, italic
Strings: Dark green, NOT italic
Self: Dark blue, bold, NOT italic
Keywords: Dark blue, bold
Java
Python
Android
Info
General
Editors
Text Editors
Annotations
Info
UNCHECK Vertical ruler
UNCHECK Overview ruler