Jump to: navigation, search

Difference between revisions of "EDT:IDE"

(Replacing page with '== General Notes == *Text <span style="background:#FFA500">with an orange background</span> shows differences in features supported by both EDT and RBD. *'''Developers:''' i...')
Line 1: Line 1:
Functional breakdown of the EDT IDE
+
== General Notes  ==
  
A new page for EDT IDE is being worked on  [[EDT:IDE2]], once completed, it will replace this page
+
*Text <span style="background:#FFA500">with an orange background</span> shows differences in features supported by both EDT and RBD.
 +
*'''Developers:''' include a link to Bugzilla for features not done yet, and mark items "Complete" when you're finished.
  
----
+
== IDE divided by sub components ==
 
+
* [[EDT:IDE2]]
 
+
* [[EDT:IDE_EGLar]]
*EGL Perspective ({{bug|346111}}) (done)<br>
+
* [[EDT:DEBUG]]
*Views
+
**EGL Parts List ({{bug|348219}})<br>
+
**Deployment Results?
+
*Project Explorer<br>
+
**Convert to EGL project (done)
+
**Organize imports (files) ({{bug|348392}}) (done)<br>
+
**Format (files) ({{bug|348392}}) (done)<br>
+
**Copy, Paste, Delete&nbsp; ({{bug|348070}}) (done)<br>
+
**Refactoring (Move, Rename) ({{bug|348070}})&nbsp; (done)<br>
+
***Improve RBD refactoring ({{bug|349847}})(Forest)
+
**Misc (Link with editor, Filters, etc.) ({{bug|346118}}) (done)<br>
+
**Hide folders (Do we want to hide certain folders?) ({{bug|351209}})
+
*Source Editor <br>
+
**Syntax highlighting (done)<br>
+
**Outline view (done)
+
**Add import, Organize imports (done)<br>
+
**Open on selection (done)
+
**Format (done)
+
**Content Assist ({{bug|348207}})(XiaoBin)<br>
+
**Add Quick Fix functions for delegate and call back function ({{bug|351925}})(Forest)<br> 
+
*** More quick fix functions
+
**Menu bar/editor pup-up menu actions (Fix context menus, Toggle comment, References, Declarations) (done)<br>
+
**Ruler actions ({{bug|350647}})(Xiao Bin Chen)(Done)<br>
+
***Folding (Enable folding, Expand all, Collapse all)
+
***Add task, Add bookmark
+
*Wizards
+
**EGL Project (done)
+
**Data Table (started)<br>
+
**Interface, Service
+
**Library, Program (started) <br>
+
**Package, Source File, Source Folder (done)
+
**Record <br>
+
**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)<br>
+
**Templates (done)
+
***Rewrite error handling for Templates ({{bug|349562}})
+
**Service
+
*Properties (Project, Folder, File) <br>
+
**EGL Build Path (done)
+
***Allow multiple output directories ({{bug|351863}})
+
**Compiler/Generator (started) {{bug|346119}}
+
*Search
+
**UI ({{bug|346312}}) (done) <br>
+
**Indexing (done)<br>
+
*Repository search (ASIST)
+
*Miscellaneous
+
**Open Part (done)
+
**Optimize EGL Project Build Order?
+
**Data Item Source Assistant?
+
 
+
<br>
+
 
+
*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<br>
+
 
+
<br>
+
 
+
*Rich UI (Forest)
+
**EGL Data view
+
**Preferences
+
**Visual Editor
+
**New RUI Project wizard
+
**New RUI Handler &amp; RUI Widget wizards (started)<br>
+
 
+
<br>
+
*Rich UI Widgets
+
**Runtime Widget Project, EGL & Dojo ({{bug|351279}})
+
**Upgrade Dojo mobile widgets to 1.7 ({{bug|351299}})
+
<br>
+
 
+
*Builders (Justin)
+
**Rework project environments (done)
+
**Generation
+
***Prototype new generation framework (done)
+
***Fully implement new generation framework (done)
+
***Report generation errors somehow (done)
+
**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}})
+
 
+
<br>
+
 
+
*Deployment
+
 
+
<br>
+
 
+
*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}})
+
**Generator concerning EGLAR(?)
+
**EGLAR Deployment
+
**EGLAR Debugging
+
**EGLAR VE (Showing Widgts packaged in EGLAR)
+
 
+
<br>
+
 
+
*Debugger (Justin)
+
**EGL Java framework to wrap around JDT (done)
+
**EGL JavaScript framework ({{bug|351854}})
+
**Step through statements
+
***Most basic of function (free)
+
***Step between EGL and Java (free)
+
***Decide how to filter runtimes that users won't want to step into ({{bug|346265}})
+
***Run to line ({{bug|346256}})
+
**Set breakpoints
+
***Line breakpoints (done)
+
***Conditional breakpoints
+
****Java ({{bug|351236}})
+
****JavaScript ({{bug|351237}})
+
**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}})
+
***Support arrays in the variables view ({{bug|352021}})
+
**Modify variables ({{bug|346249}})
+
**Modify code (hot replace)
+
***Java (free)
+
***JavaScript ({{bug|351238}})
+
**View function stack (done)
+
**Watch expressions
+
***Java ({{bug|351240}})
+
***JavaScript ({{bug|351241}})
+
***Build watch expressions from variables view
+
****Java ({{bug|351858}})
+
****JavaScript ({{bug|351859}})
+
**Drop to frame
+
***Java (free)
+
***JavaScript ({{bug|351239}})
+
**Hover value ({{bug|351872}})
+
**Watchpoints
+
***Java ({{bug|351873}})
+
***JavaScript ({{bug|351874}})
+
 
+
*Tooling for creating / extending compilers
+

Revision as of 02:24, 20 July 2011

General Notes

  • Text with an orange background shows differences in features supported by both EDT and RBD.
  • Developers: include a link to Bugzilla for features not done yet, and mark items "Complete" when you're finished.

IDE divided by sub components