# Features - Javascript Developtment Toolkit (JSDT)

### Javascript Source Files (.js)

| Syntax Highlighting Folding / Line Numbers Full Outlining showing Classes, Functions and Fields Highlight and check of matching bracket / parenthesis Auto-complete of brackets, parenthesies and indentation Mark Occurance Comment Toggle (line and block) Generate Element JsDoc Smart Code Completion based on real-time Javascript Model Hover Help that display element declaration and JsDoc or Error message Configurable Error/Warning checking includes full language syntax and type/class structure resolution Flow analysis shows unreachable code, unused variables and variable hiding. Quick-fix for unresolved fields and types. Surround with do, for, try/catch, while Completion Templates Extract Function/Change function signature Indentation Correction Open Declaration Open Type Hierarchy Open Call Hierarchy Extensibly customizable Code Formating Full Search Refactor/Rename/Move Breakpoint Support Browswer libraries with JsDoc for FireFox, Internet Explorer and ECMA 3 Support for user defined libraries using JsDoc + Javascript prototype structure definitions Full extension support for Library UI and core Library Image Support Breakpoint and ATF Project Support for easy AJAX Integration and debug

### HTML and JSP With Embeded Javascript (Requires WST Plugins)

| Syntax Highlighting Folding / Line Numbers Full Outlining showing Classes, Functions and Fields Highlight and check of matching bracket / parenthesis Auto-complete of brackets, parenthesies and indentation Mark Occurance Generate Element JsDoc (From outline) Smart Code Completion based on real-time Javascript Model Hover Help that display element declaration and JsDoc or Error message Configurable Error/Warning checking includes full language syntax and type/class structure resolution Flow analysis shows unreachable code, unused variables and variable hiding. Completion Templates Indentation Correction Open Declaration (From outline) Open Type Hierarchy (From outline) Open Call Hierarchy (From outline) Extensibly customizable Code Formating Full Search Breakpoint Support Browswer libraries with JsDoc for FireFox, Internet Explorer and ECMA 3 Support for user defined libraries using JsDoc + Javascript prototype structure definitions Full extension support for Library UI and core Library Image Support Breakpoint and ATF Project Support for easy AJAX Integration and debug

(C) Copyright IBM Corporation 2005. All Rights Reserved.
IBM is a registered trademark of IBM. All other trademarks are the property of their respective owners.