|
|
(42 intermediate revisions by the same user 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>
| + | |
− | **EGL Parts Reference ({{bug|349568}})<br>
| + | |
− | **Generation Results
| + | |
− | **Deployment Results?
| + | |
− | *Project Explorer
| + | |
− | **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>
| + | |
− | **Misc (Link with editor, Filters, etc.) ({{bug|346118}}) (done)<br>
| + | |
− | **Hide folders (Do we want to hide certain folders?) | + | |
− | *Source Editor
| + | |
− | **Syntax highlighting (done)<br>
| + | |
− | **Outline view (done)
| + | |
− | **Add import, Organize imports (done)<br>
| + | |
− | **Open on selection (done)
| + | |
− | **Format (done)
| + | |
− | **Content Assist ({{bug|348207}})<br>
| + | |
− | **Create callback functions<br>
| + | |
− | **Non-EGL actions (Toggle comment, Select all, Find/Replace, References, Declarations, Go to line, Preferences, etc.)<br>
| + | |
− | **Ruler actions
| + | |
− | ***Folding (Enable folding, Expand all, Collapse all)
| + | |
− | ***Add task, Addd 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
| + | == 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)
| + | |
− | **EGL Build Path (done)
| + | |
− | **Compiler/Generator (started)
| + | |
− | *Search
| + | |
− | **UI ({{bug|346312}}) (started)<br>
| + | |
− | **Indexing
| + | |
− | *Repository search (ASIST)
| + | |
− | *Miscellaneous
| + | |
− | **Open Part (done)
| + | |
− | **Optimize EGL Project Build Order?
| + | |
− | **Data Item Source Assistant?
| + | |
| | | |
− | <br>
| + | *[[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]] |
| | | |
− | *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
| + | |
− | **EGL Data view
| + | |
− | **Preferences
| + | |
− | **Visual Editor
| + | |
− | **New RUI Project wizard
| + | |
− | **New RUI Handler & RUI Widget wizards (started)<br>
| + | |
− | | + | |
− | <br>
| + | |
− | | + | |
− | *Builders
| + | |
− | **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
| + | |
− | | + | |
− | | + | |
− | *EGLARs/MOFARs
| + | |
− | **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}})
| + | |
− | | + | |
− | <br>
| + | |
− | | + | |
− | *Debugger
| + | |
− | **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
| + | |