Jump to: navigation, search

Difference between revisions of "EDT:IDE"

 
(28 intermediate revisions by 5 users not shown)
Line 1: Line 1:
Functional breakdown of the EDT IDE
+
== General Notes  ==
  
*EGL Perspective ({{bug|346111}}) (done)<br>  
+
*Text <span style="background:#FFA500">with an orange background</span> shows differences in features supported by both EDT and RBD.  
*Views
+
*'''Developers:''' include a link to Bugzilla for features not done yet, and mark items "Complete" when you're finished.
**EGL Parts List ({{bug|348219}})<br>  
+
**Deployment Results?
+
*Project Explorer (Alice)<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?)
+
*Source Editor (Alice)
+
**Syntax highlighting (done)<br>
+
**Outline view (done)
+
**Add import, Organize imports (done)<br>
+
**Open on selection (done)
+
**Format (done)
+
**Content Assist ({{bug|348207}})(Tony Chen)<br>
+
**Create callback functions<br>
+
**Non-EGL actions (Fix context menus, Toggle comment, References, Declarations, Go to line, etc.)<br>
+
**Ruler actions ({{bug|350647}})(Xiao Bin Chen)<br>
+
***Folding (Enable folding, Expand all, Collapse all)
+
***Add task, Add bookmark
+
*Wizards
+
**EGL Project (done)
+
**Data Table (started) (Alice)<br>
+
**Interface, Service
+
**Library, Program (started) (Alice)
+
**Package, Source File, Source Folder (done)
+
**Record (Alice)
+
**WSDL 2 Java conversion (wsimport)
+
**Xml Schema 2 Java Conversion (xjc)
+
**Java 2 EGL conversion ({{bug|348119}})
+
  
*Preferences (Alice)
+
== IDE divided by sub components  ==
**Base (started)
+
**Compiler/Generator (started)
+
**Editor ({{bug|348217}}) (done)<br>
+
**Templates (done)
+
***Rewrite error handling for Templates ({{bug|349562}})
+
**Service
+
*Properties (Project, Folder, File) (Alice)
+
**EGL Build Path (done)
+
**Compiler/Generator (started)
+
*Search
+
**UI ({{bug|346312}}) (started) (Alice)<br>
+
**Indexing (Justin)<br>
+
*Repository search (ASIST)
+
*Miscellaneous
+
**Open Part (done)
+
**Optimize EGL Project Build Order?
+
**Data Item Source Assistant?
+
  
<br>
+
*[[EDT:IDE Core]]&nbsp; ''includes functions for Core EDT. e.g. EGL Editor, Project Wizard, Functions to provide extensibility''
 +
*[[EDT:IDE EGLar]] ''is also considered part of Core EDT''
 +
*[[EDT:IDE RUI]]
 +
*[[EDT:IDE Service]]
 +
*[[EDT:IDE Deployment]]
 +
*[[EDT:IDE Test Server]]
 +
*[[EDT:Debug]]
  
*SQL
+
[[Category:EDT]]
**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>
+
 
+
*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}})
+
 
+
<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}})
+
**Update indexing and search for eglars ({{bug|349857}})
+
 
+
<br>
+
 
+
*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
+

Latest revision as of 12:27, 4 February 2012

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