# JavaScript Development Tools

JavaScript Development Tools's provides a framework for development of JavaScript applications, with full support for editing, refactoring, and searching.

- Editor capabilities:
  - Syntax highlighting
  - Code folding
  - Configurable formatting
  - Code completion
  - Content assist
    - Variable/function resolution
    - Resolution Context
  - Quick fix
  - syntax checking/error display
  - Hover help/tips
  - Occurences marking
  - open selected item
  - highlight matching parenthesis/brace/bracket
  - add/remove/generate comment
  - Typing helpers:
    - Automatically close strings, parentheses, brackets,etc
    - Automatically insert semicolons, braces
    - automatic formatting
  - Refactoring
    - method- rename, move, delete, change signature
    - var - rename, move, delete
    - class (inferred) rename, move up/down
  - Javadoc support (or JSDoc)
  - Externalize strings (NLS support)
  - Class hierarchy view
  - Call hierarchy view
  - Script explorer view
  - Search references/declarations
  - Preferences:
    - Appearance
    - Templates
    - Formatting
    - Validation options
    - Error/Warning levels
    - Editor options

  Related concepts

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