JSEclipse를 사용하여 JavaScript 코드를 보던 중 prototype 1.6 기반의 소스코드를 보게 되었습니다.
var Editor = Class.create(...) 와 같은 형식의 코드는 JSEclipse의 Outline 뷰에서 전혀 동작을 하지 않더군요.
혹시나 싶어 JSEclipse 업데이트 버전이라도 있을까 싶어서 Adobe lab을 뒤져봤지만, 보이는 것은
JSEclipse가 죽었다는 사용자들만의 불만만 보이더군요. 결국 새로운 IDE를 검색해 보았지만, 마땅한 대안은 보이지 않더군요.
그나마, 기대를 갖게하는 것은
JSDT(JavaScript Development Tools)입니다. JDT(Java Development Tools)를 기반으로한 JavaScript 에디터이구요. prototype, dojo도 지원할 예정이라고 합니다.
기능 스펙 보기 ..
Pure JavaScript Source
* 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/JSP Embedded JavaScript
* 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 Occurrence
* 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