|
|
(14 intermediate revisions by 3 users not shown) |
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:IDE Core]] ''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]] |
| | | |
− | *EGL Perspective ({{bug|346111}}) (done)<br>
| + | [[Category:EDT]] |
− | *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 ({{bug|348070}}) (done)<br>
| + | |
− | **Refactoring (Move, Rename) ({{bug|348070}}) (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 & 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
| + | |