WebLanguagesDevelopmentPlanNB7
Web Languages Development Plan
In progress, not final version
This document contains a compilation of JSP, HTML and CSS features and task, which should be done in NetBeans 7.0 timeframe.
Specs and One pagers
- Formatting of Embedded Languages
- Toggle Comment Action
- CSS refactoring and index based features TBD
- HTML refactoring and index based features TBD
Features, RFEs and Tasks
Features, RFEs and tasks are sorted by priorities, top-down, meaning P1 as the highest priority. Thus it's very likely that features on top of the list will be implemented firstly. The features in bold are usually larger ones, mainly concerning the time needed to implement them (but just a guess, might be wrong estimation). Also this features should be split in smaller tasks.
Please note that the priorities doesn't necessarily correspond to the issuezilla priorities!
P1 - must have feature, task. Without it IDE might be even awkward to use. Almost bug. Will be fixed soon
P2 - usually known, wanted feature, already requested by more users
P3 - would be very nice to have
P4 - others ideas
Features types: F user feature E feature enhancement I infrastructure change, code cleanup, no or small user impact
JSP
Priority | Type | TOP priority Tasks and features for 7.0 | Issues | Time estimate | Milestone | State |
---|---|---|---|---|---|---|
P1 | F | Comment/Uncomment action | 108515 | 8h | M1 | 100% |
P2 | I | Rewrite JSP 'syntax support' related classes from old syntax to lexer | - | 20h | M1 | |
P2 | IF | Rewrite JSP to parsing API | - | 100h ??? | M2 | |
P3 | F | JSP structure view | 83485 | 8h | M1 | |
P3 | E | Typed quotes pairing and skipping | 149271 | 4h | M1 | |
P3 | E | More delimiters offered by completion | 49202 | 2h | x | |
P3 | E | Support for other content languages than html | 111549 | 60h ??? | - | |
P3 | E | Recognized <jsp:scriptlet/delimiter/expression> tag content as java at lexer level | - | 4h | - | |
P2 | F | JSP-java refactoring | - | 500h | M2 | |
P2 | F | JSP tag autoimport | - | 16h | M2 |
All isuezilla issues considered for 7.0
HTML
Priority | Type | TOP priority Tasks and features for 7.0 | Issues | Time estimate | Milestone | State |
---|---|---|---|---|---|---|
P1 | F | Comment/Uncomment action | 108515 | 8h | M1 | 80% |
P2 | F | JTidy support | 123986 | 36h ? | ? | |
P2 | E | Better XHTML support | 122888 | 24h | M1 | |
P2 | F | HTML refactoring (indexing based) | 123545 | 60h | M2 | |
P2 | F | Code completion for class and id elements (css index based) | - | 16h | M1 | |
P2 | F | Hyperlinking to css code | - | 16h | M2 | |
P3 | F | Bind external CSS stylesheet | 150828 | 8h | M1 | |
P3 | F | Safe delete (indexing based) | 145714 | 10h | M2 | |
P3 | F | Implement line navigation feature | 149933 | done | M1 | 100% |
P2 | E | Adjust the navigation line UI according to HIE | - | 8h | M1 | |
P3 | F | Implement select code action | 129441 | done | M1 | 100% |
P2 | I | Remove syntax classes once JSP is migrated to lexer | - | 4h | M1 | |
P3 | E | Tag based editors options | 145791 | 20h | ? | |
P3 | I | Migrate html completion to html based rendering | - | 8h | M2 | |
P3 | E | Support for remote css files | - | 40h??? | ? |
All isuezilla issues considered for 7.0
CSS
Priority | Type | TOP priority Tasks and features for 7.0 | Issues | Time estimate | Milestone | State |
---|---|---|---|---|---|---|
P1 | F | Comment/Uncomment action | 130405 | 8h | M1 | 80% |
P1 | E | Support for CSS versions/browsers | 140603, 121117 | 300h??? | M1/2 | |
P3 | E | Allow to disable/enable particular hints | 141181 | 8h | M2 | |
P2 | F | Css refactoring (index based) | 150189 | 30h | M1 | |
P1 | F | Create a new UI for visual editing of css properties | - | 100h? | M2 | |
P2 | EF | Enhance CSS preview | 150744 | 30h? | ? | |
P3 | F | Hyperlinking from css | 103977 | 8h | M1 | |
P3 | F | Css structure view (showing cascading hierarchy) | - | ??? | M2 | |
P3 | E | Allow filtering and sorting of css navigator | - | 8h | M2 | |
P3 | E | More css navigator views (plain/selectors/classes/ids) | - | 16h | M2 | |
P3 | F | Implement select code action | done | M1 | 100% |