Download free trial

JavaScript Tools


JSDT Integration:


MyEclipse 7 delivers a superior JavaScript editing experience to MyEclipse, including features like OOP awareness, code folding, improved content assist, code templates and much more.




Support for JavaScript closures / OOP:


To get a better idea of the OOP support, compare the Outline view for the same JavaScript file in both MyEclipse 6.6 and MyEclipse 7.



MyEclipse 6.6

MyEclipse 7

This improved model translates to improved content assist and navigation capabilities across your project. Your project's global scope can be extended by adding predefined libraries to your project and / or adding JavaScript files and folders to the scope. Objects, fields and methods defined in these files will be provided as options for content assist even when you may be editing another JavaScript file. 




Adding a library to your environment


Adding JavaScript source to your environment




Editing Enhancements:


Text is indented as you type, braces and parenthesis are automatically closed.

Code Templates insert snippets of commonly used JavaScript constructs into the editor.

With Code folding, browsing large and complex JavaScript files is easier.

Use the Clean Up wizard to apply coding style preferences to your JavaScript source.

Content assist proposals will also display Jsdoc if available. Just like the Javadoc view, the Jsdoc view will display the Jsdoc for the current element.




Code Browsing:


The outline view now presents a more accurate picture of your source. You can also use the quick outline (Ctrl + O) to navigate to fields and methods within the file being edited.

Hyperlink navigation is also possible, simply press Ctrl and click a variable or method to be taken to the declaration.

Use the Javascript search to find elements of interest.

The JavaScript perspective includes the Script Explorer view which presents a JavaScript centric view of your project. The JavaScript model is also displayed in the Project Explorer. Simply double click an element to be taken to that location.