Adobe Labs
 
 

cap bottom

JSEclipse

JSEclipse

Update: JSEclipse prerelease 2 released on April 2, 2007. Get it now.

JSEclipse is a new plugin for the Eclipse environment that helps developers code JavaScript faster and with no errors. With JSEclipse, you can complete a variety of tasks, from editing small sections of code to working with the next big AJAX library or developing plug-ins for a product that embeds JavaScript snippets.

Download and install JSEclipse and improve your JavaScript coding experience with:

  • Contextual code completion & shortcuts.
  • Project outline and quick navigation through function declarations.
  • Syntax highlighting.
  • Error reporting.
  • Customizable code templates to get you started.
  • Support for popular JavaScript libraries (Dojo, Prototype, Spry, YUI, Qooxdoo).
  • Support for JavaDoc documentation and multi-line comments.
  • Adobe Flex Builder 2 compatibility.

For visual examples of how code completion, code templates, and JavaScript libraries (Ajax) features in JSEclipse behave, watch the streaming demonstration videos hosted on Labs.

Getting Started

Follow these steps to get started with the JSEclipse prerelease.

Prerequisites

In order to install and use JSEclipse, you need the following:

Installation

  1. Download JSEclipse
  2. Read the installation notes
  3. Watch the demonstration videos for a tour of the features in JSEclipse.
  4. Check out the JSEclipse online documentation for a detailed description of the features and installation process.
  5. Join the discussion on the JSEclipse forum, where you can ask questions, discuss your experience, and give us your feedback.

    Please note that your submission of comments, ideas, feature requests and techniques on this and other Adobe maintained forums, as well as Adobe's right to use such materials, is governed by the Terms of Use.

Community

Below you'll find references and links to help you participate in the JSEclipse user community.

Online Forum

Ask questions, discuss, and share feedback with other developers in the JSEclipse discussion forum.

Please note that your submission of comments, ideas, feature requests and techniques on this and other Adobe maintained forums, as well as Adobe's right to use such materials, is governed by the Terms of Use.

Product Details


FAQ

Why should I use JSEclipse?
JSEclipse provides the best set of features of any JavaScript editor and had over 120,000 downloads in the first three months after its launch. It is developed and supported by a dedicated team that will be happy to incorporate your feedback into future versions. Some of the main features are code auto-completion and hints, support for JavaDoc documentation format, smart outline of function declarations, code templates, error and warning reporting, code wrap and many more.
Why are all my JavaScript files read-only?
The files are read only because they are not part of any project. JSEclipse uses a project to provide in-context code completion. You should create a project first. To create a project to work with, you must go to File > New > Project and select Simple Project. To create a JavaScript file you should go to File > New > File and just name your file with the .js extension.
Why does JSEclipse not start or throw an error?
Several reasons might prevent JSEclipse from functioning properly. These are discussed in more detail within the JSEclipse technotes.
What is Eclipse?
Eclipse is an open source community that focuses on development platforms and frameworks. Eclipse provides extensible tools and frameworks that span the software development life cycle, including support for modeling, language development environments for Java, C/C++ and others, testing and performance, business intelligence, rich client applications and embedded development. As it works in the Open source environment, these platforms are very extensible, allowing integration for third party tools and plug-ins. One of these plug-ins is JSEclipse.
Why will my version of JSEclipse installed from InterAKT Online not update automatically?
When you attempt to update your installed copy of JSEclipse, you might encounter an error message similar to the following: “No features found on the selected site(s). Choose a different site or site category.” Also, if you’re searching for updates for currently installed features in Eclipse, the list of results might not display JSEclipse anymore (even if a new version is available). This happens because the JSEclipse download package has been moved from the InterAKT Online servers to the Adobe Labs servers. To fix this issue, please follow these instructions:
  1. In Eclipse, go to Help > Software Updates > Find and Install.
  2. Select the update site for InterAKT Online and click the Edit button.
  3. Change its name to “JSEclipse from Adobe Labs” (or something similar).
  4. Update the URL with this one: http://download.macromedia.com/pub/labs/jseclipse/autoinstall/.
Who is InterAKT Online and what’s their relationship to JSEclipse?
InterAKT Online was a software development company that has been acquired by Adobe Systems on September 6, 2006. A privately held company headquartered in Bucharest, Romania, InterAKT used to develop tools that enable companies and developers to quickly create reliable Web content management, Intranet and e-commerce applications. The company has focused on creating Web development tools – including software extensions, plug-ins (such as JSEclipse) and packaged solutions – that make complex Web-based technologies more accessible. You can read more on the acquisition in the official press release.

System Requirements

The minimum system requirements for JSEclipse are the same as that for the Eclipse SDK.

Release Notes

This is a preview version of JSEclipse. As such, it may not include all functionality that will be available in the final product. The JSEclipse plugin is already used by hundreds of thousands of developers around the world, and is considerably mature and stable. Nevertheless, we advise you to back up your work regularly, as we are not responsible for any subsequent damage or data loss.

Technologies

Showcase Gallery