Develop, test, and deploy applications on the platform
The IDE is a powerful client application for creating, modifying, testing and deploying applications. Based on the Eclipse platform, it provides a comfortable environment for programmers familiar with integrated development environments, allowing you to code, compile, test, and deploy all from within the IDE itself.

Check out the IDE installation instructions to get started immediately, or read An Introduction to the IDE.

Major Features

Apex Code  The IDE is the only tool you need to write and manage Apex classes and triggers. It locates syntax errors and displays inline auto-complete tips for Apex built-in objects. The Apex Test Runner executes unit tests and integrates error messages, debug output, and code coverage reports. Learn more about Apex.

Visualforce  Create and edit Visualforce pages, components, static resources, and controllers. Learn more about Visualforce.

Application Components  Download and edit all metadata components available in the Metadata API. Create Eclipse projects containing definitions of your schema, tabs, applications, and more! Edit these components directly in the IDE and changes are saved back to your organization automatically. Learn more about Metadata.

Development Lifecycle  Develop and test your project against a Sandbox or Developer Edition organization, then deploy the finished application into your production organization with the Deploy to Server wizard. Learn more about Enterprise Development.

Online Project Mode  Keep your local metadata files up to date with your Salesforce organization and easily detect and resolve conflicting changes.

Schema Explorer  View your Salesforce organization's schema and construct and execute SOQL queries from within the IDE. Similar to the Apex Explorer, the Schema Explorer shows information about all standard and custom objects and fields.

Code Share  Apply application lifecycle management best practices through integration with any Eclipse-enabled version control system. Teams can now collaborate on the development, testing and deployment of their PaaS applications.

What's New in Winter '14

The Winter '14 release of the IDE contains the following updates:

  • New metadata support in Winter '14 For a complete list of metadata enhancements, see the Salesforce Winter '14 Release Notes.
  • Eclipse support
    • Added support for version 4.2 “Juno” and 4.3 "Kepler"
    • Dropped support for version 3.x
  • Java support
    • Added support for Java 6 and 7
    • Dropped support for Java 5
  • Updated IDE editors to recognize @TestVisible annotation
  • Added Equinox secure storage to manage developer credentials
  • Updated documentation and user assistance for the Winter '14 release

See the IDE Release Notes for a full description.


Start developing applications today with the IDE. Sign up for a free Developer Edition account, then follow the IDE installation instructions.


Icon technote sm.gif
An Introduction to the IDE

Icon technote sm.gif IDE installation instructions

Icon technote sm.gif
Release Notes

Icon technote sm.gif
Frequently Asked Questions (FAQ)

Icon technote sm.gif
An Introduction to Metadata and Development as a Service

Icon technote sm.gif
Deploy Applications to Production Faster

Icon technote sm.gif
Community Discussion Board