Difference between revisions of "EDT:IDE"

From Eclipsepedia

Jump to: navigation, search
Line 5: Line 5:
 
**EGL Parts List ({{bug|348219}})<br>  
 
**EGL Parts List ({{bug|348219}})<br>  
 
**Deployment Results?  
 
**Deployment Results?  
*Project Explorer (Alice)<br>  
+
*Project Explorer<br>  
 
**Convert to EGL project (done)  
 
**Convert to EGL project (done)  
 
**Organize imports (files) ({{bug|348392}}) (done)<br>  
 
**Organize imports (files) ({{bug|348392}}) (done)<br>  
Line 11: Line 11:
 
**Copy, Paste, Delete&nbsp; ({{bug|348070}}) (done)<br>  
 
**Copy, Paste, Delete&nbsp; ({{bug|348070}}) (done)<br>  
 
**Refactoring (Move, Rename) ({{bug|348070}})&nbsp; (done)<br>  
 
**Refactoring (Move, Rename) ({{bug|348070}})&nbsp; (done)<br>  
***Improve RBD refactoring ({{bug|349847}})(Forest)
+
***Improve RBD refactoring ({{bug|349847}})(Forest)  
 
**Misc (Link with editor, Filters, etc.) ({{bug|346118}}) (done)<br>  
 
**Misc (Link with editor, Filters, etc.) ({{bug|346118}}) (done)<br>  
**Hide folders (Do we want to hide certain folders?)  
+
**Hide folders (Do we want to hide certain folders?) ({{bug|351209}})  
*Source Editor (Alice)
+
*Source Editor <br>
 
**Syntax highlighting (done)<br>  
 
**Syntax highlighting (done)<br>  
 
**Outline view (done)  
 
**Outline view (done)  
Line 22: Line 22:
 
**Content Assist ({{bug|348207}})(Tony Chen)<br>  
 
**Content Assist ({{bug|348207}})(Tony Chen)<br>  
 
**Create callback functions<br>  
 
**Create callback functions<br>  
**Non-EGL actions (Fix context menus, Toggle comment, References, Declarations, Go to line, etc.)<br>  
+
**Menu bar/editor pup-up menu actions (Fix context menus, Toggle comment, References, Declarations) (done)<br>  
**Ruler actions ({{bug|350647}})(Xiao Bin Chen)<br>
+
**Ruler actions ({{bug|350647}})(Xiao Bin Chen)<br>  
 
***Folding (Enable folding, Expand all, Collapse all)  
 
***Folding (Enable folding, Expand all, Collapse all)  
 
***Add task, Add bookmark  
 
***Add task, Add bookmark  
 
*Wizards  
 
*Wizards  
 
**EGL Project (done)  
 
**EGL Project (done)  
**Data Table (started) (Alice)<br>  
+
**Data Table (started)<br>  
 
**Interface, Service  
 
**Interface, Service  
**Library, Program (started) (Alice)
+
**Library, Program (started) <br>
 
**Package, Source File, Source Folder (done)  
 
**Package, Source File, Source Folder (done)  
**Record (Alice)
+
**Record <br>
 
**WSDL 2 Java conversion (wsimport)  
 
**WSDL 2 Java conversion (wsimport)  
 
**Xml Schema 2 Java Conversion (xjc)  
 
**Xml Schema 2 Java Conversion (xjc)  
 
**Java 2 EGL conversion ({{bug|348119}})
 
**Java 2 EGL conversion ({{bug|348119}})
  
*Preferences (Alice)
+
*Preferences
 
**Base (started)  
 
**Base (started)  
**Compiler/Generator (started)  
+
**Compiler/Generator (started) {{bug|346119}}
 
**Editor ({{bug|348217}}) (done)<br>  
 
**Editor ({{bug|348217}}) (done)<br>  
 
**Templates (done)  
 
**Templates (done)  
 
***Rewrite error handling for Templates ({{bug|349562}})  
 
***Rewrite error handling for Templates ({{bug|349562}})  
 
**Service  
 
**Service  
*Properties (Project, Folder, File) (Alice)
+
*Properties (Project, Folder, File) <br>
 
**EGL Build Path (done)  
 
**EGL Build Path (done)  
**Compiler/Generator (started)  
+
**Compiler/Generator (started) {{bug|346119}}
 
*Search  
 
*Search  
**UI ({{bug|346312}}) (started) (Alice)<br>  
+
**UI ({{bug|346312}}) (done) <br>  
**Indexing (Justin)<br>  
+
**Indexing (done)<br>  
 
*Repository search (ASIST)  
 
*Repository search (ASIST)  
 
*Miscellaneous  
 
*Miscellaneous  
Line 72: Line 72:
 
<br>  
 
<br>  
  
*Rich UI (Forest)
+
*Rich UI (Forest)  
 
**EGL Data view  
 
**EGL Data view  
 
**Preferences  
 
**Preferences  
Line 98: Line 98:
 
<br>  
 
<br>  
  
*EGLARs/MOFARs (Zhi)
+
*EGLARs/MOFARs (Zhi)  
 
**Support eglars and mofars in the builder (done)  
 
**Support eglars and mofars in the builder (done)  
 
**Add EGL source to EGLAR files ({{bug|347046}})  
 
**Add EGL source to EGLAR files ({{bug|347046}})  
Line 105: Line 105:
 
**Add a readonly source editor ({{bug|347060}})  
 
**Add a readonly source editor ({{bug|347060}})  
 
**Project explorer should show System Libraries (eglars) for a project ({{bug|347053}})  
 
**Project explorer should show System Libraries (eglars) for a project ({{bug|347053}})  
**port EGLAR support code from RBD 8012 to EDT ({{bug|347065}}) (Zhi)
+
**port EGLAR support code from RBD 8012 to EDT ({{bug|347065}}) (Zhi)  
 
**Update indexing and search for eglars ({{bug|349857}})
 
**Update indexing and search for eglars ({{bug|349857}})
  

Revision as of 12:04, 5 July 2011

Functional breakdown of the EDT IDE

  • EGL Perspective (bug 346111) (done)
  • Views
  • Project Explorer
    • Convert to EGL project (done)
    • Organize imports (files) (bug 348392) (done)
    • Format (files) (bug 348392) (done)
    • Copy, Paste, Delete  (bug 348070) (done)
    • Refactoring (Move, Rename) (bug 348070)  (done)
    • Misc (Link with editor, Filters, etc.) (bug 346118) (done)
    • Hide folders (Do we want to hide certain folders?) (bug 351209)
  • Source Editor
    • Syntax highlighting (done)
    • Outline view (done)
    • Add import, Organize imports (done)
    • Open on selection (done)
    • Format (done)
    • Content Assist (bug 348207)(Tony Chen)
    • Create callback functions
    • Menu bar/editor pup-up menu actions (Fix context menus, Toggle comment, References, Declarations) (done)
    • Ruler actions (bug 350647)(Xiao Bin Chen)
      • Folding (Enable folding, Expand all, Collapse all)
      • Add task, Add bookmark
  • Wizards
    • EGL Project (done)
    • Data Table (started)
    • Interface, Service
    • Library, Program (started)
    • Package, Source File, Source Folder (done)
    • Record
    • WSDL 2 Java conversion (wsimport)
    • Xml Schema 2 Java Conversion (xjc)
    • Java 2 EGL conversion (bug 348119)
  • Preferences
    • Base (started)
    • Compiler/Generator (started) bug 346119
    • Editor (bug 348217) (done)
    • Templates (done)
      • Rewrite error handling for Templates (bug 349562)
    • Service
  • Properties (Project, Folder, File)
    • EGL Build Path (done)
    • Compiler/Generator (started) bug 346119
  • Search
  • Repository search (ASIST)
  • Miscellaneous
    • Open Part (done)
    • Optimize EGL Project Build Order?
    • Data Item Source Assistant?


  • SQL
    • EGL SQL Errors view
    • Preferences
      • SQL
      • SQL Database Connections
    • Properties
      • EGL Runtime Data Source
    • Source Editor
      • SQL Record (Retrieve SQL, View Default Select, Validate Default Select)
      • SQL Statement (Add, Add with Into, View, Validate, Remove, Reset)
      • Add SQL Prepare Statement


  • Rich UI (Forest)
    • EGL Data view
    • Preferences
    • Visual Editor
    • New RUI Project wizard
    • New RUI Handler & RUI Widget wizards (started)


  • Builders (Justin)
    • Rework project environments (done)
    • Generation
      • Prototype new generation framework
      • Fully implement new generation framework
      • Report generation errors somehow (error markers?)
    • Investigate WCC, see if it needs to change for EDT
    • Investigate fileinfo caches, see if they can/should be removed
    • Rip out external project code (bug 348959)
    • Add ability to specify which format (xml or binary) the IRs should be persisted (bug 347063)


  • Deployment


  • EGLARs/MOFARs (Zhi)
    • Support eglars and mofars in the builder (done)
    • Add EGL source to EGLAR files (bug 347046)
    • tooling able to access the source code in EGLARs (bug 347051)
    • Add a read-only "sourceless" editor (bug 347061)
    • Add a readonly source editor (bug 347060)
    • Project explorer should show System Libraries (eglars) for a project (bug 347053)
    • port EGLAR support code from RBD 8012 to EDT (bug 347065) (Zhi)
    • Update indexing and search for eglars (bug 349857)


  • Debugger (Justin)
    • EGL Java framework to wrap around JDT (done)
    • Step through statements
      • Most basic of function (free)
      • Decide how to filter runtimes that users won't want to step into (bug 346265)
    • Set breakpoints
      • Line breakpoints (done)
      • Conditional breakpoints
    • Variables view
      • Basic display of variables (done)
      • Format display of certain variables (bug 346247)
      • Show user and system libraries in Variables view (bug 346252)
      • View data tables, forms, program parameters in the variables view (bug 346254)
    • Modify variables (bug 346249)
    • Modify code (hot replace)
      • Free for Java, but not JavaScript
    • View function stack (done)
    • Watch expressions
    • Drop to frame
      • Free for Java, but not JavaScript
    • Run to line (bug 346256)
    • Step between EGL and Java (free)
  • Tooling for creating / extending compilers