# JavaScript Library Support

# Libraries

Studio ships with the ability for users to extend support for JavaScript libraries in content assist. Below is a list of libraries and content assist files we've located that should be compatible with Studio. This is not a complete list, and compatibility is not guaranteed, but if you see something on this list and it doesn't work, please let us know.

# Dojo ( http://dojotoolkit.org )

The XML files Dojo ships require a little bit of massaging to be readable by the Studio content assist processor.

Drop the SDOCML file anywhere into your Web Project (feel free to put it in a special folder).

Alternately, to update docs to a newer version (should one come out):

  1. Download the latest API file from https://github.com/aptana/studio3-sdk/blob/master/tools/frameworks/dojo/1.6/api.xml (opens new window).

  2. Download the XSL transform file from https://github.com/aptana/studio3-sdk/blob/master/tools/frameworks/dojo/1.6/update_dojo_metadata_1.6.xsl (opens new window).

  3. Follow instructions in the XSL file to generate an api.sdocml file. Drop this into your JavaScript project.

# ExtJS/Sencha ( http://extjs.com )

Drop the SDOCML file anywhere into your Web Project (feel free to put it in a special folder).

# Google

Drop the VSDoc files into your Web Project.

# jQuery ( http://jquery.org )

# 3.0.1+

Drop the SDOCML file anywhere into your Web Project (feel free to put it in a special folder).

# 3.0.5+

Install the jQuery ruble and reference it:

  1. Commands > Install Bundle > jQuery.

  2. Right click on a project, select Properties > Project Build Path and select the checkbox for jQuery 1.6.2.

If you already have the jQuery bundle:

  1. Choose Commands > Bundle Development > Update User Bundles.

or

  1. Find the Aptana Rubles folder on your system.

  2. Delete the Ruble.

  3. Restart Studio.

  4. Install the Ruble again as above.

# OpenLayers ( http://openlayers.org/ )

There is a current bug with adding the single http://www.openlayers.org/api/OpenLayers.js (opens new window) file to a project to get content assist. As a workaround:

Note that this technique will not actually show documentation on the classes. For that, we need a SDOCML file which could be created from the source Natural Docs.

# YUI ( http://developer.yahoo.com/yui/ )

Drop the SDOCML file into your Web Project.

# Not currently supported with API Docs

The libraries below may have supported SDOC files in https://github.com/aptana/frameworks/tree/master/plugins/ (opens new window), however, we are in the process of converted them to SDOCML or JSCA formats. If you'd like to assist, please let us know.