Notice: This Wiki is now read only and edits are no longer possible. Please see: https://gitlab.eclipse.org/eclipsefdn/helpdesk/-/wikis/Wiki-shutdown-plan for the plan.
Difference between revisions of "Theme editor for RAP"
(→Open issues) |
(→Timeline) |
||
(2 intermediate revisions by the same user not shown) | |||
Line 18: | Line 18: | ||
[[Image:Progress.gif]] Work in progress | [[Image:Progress.gif]] Work in progress | ||
− | [[Image:Ok_green.gif]] Bug fixed ( | + | [[Image:Ok_green.gif]] Bug fixed (CVS / Builds) |
</div> | </div> | ||
Line 24: | Line 24: | ||
[[Image:Glass.gif]] Source Highlighting | [[Image:Glass.gif]] Source Highlighting | ||
− | [[Image:Glass.gif]] Content Assist | + | [[Image:Glass.gif]] Preferences for Source Highlighting |
+ | |||
+ | [[Image:Glass.gif]] Content Assist baked by *.theme.xml files (Selectors, states, properties, etc) | ||
+ | |||
+ | [[Image:Glass.gif]] Dynamic hover of overriden rules | ||
+ | |||
+ | [[Image:Glass.gif]] Quick Rule hierarchy | ||
+ | |||
+ | [[Image:Glass.gif]] Quick outline | ||
+ | |||
+ | [[Image:Glass.gif]] Rename Variant refactoring | ||
+ | |||
+ | [[Image:Glass.gif]] Duplicate warnings | ||
+ | |||
+ | [[Image:Glass.gif]] Templates | ||
+ | |||
+ | [[Image:Glass.gif]] Problem markers and errors for css files | ||
+ | |||
+ | [[Image:Glass.gif]] Outline support | ||
+ | |||
+ | [[Image:Glass.gif]] Quick navigation (F3) for certain keywords (eg Button -> Button.default.css) | ||
+ | |||
+ | [[Image:Glass.gif]] Comment / Uncomment blocks | ||
+ | |||
+ | [[Image:Glass.gif]] Rule folding | ||
+ | |||
+ | [[Image:Glass.gif]] Support for themeable widgets | ||
== Timeline == | == Timeline == | ||
Line 35: | Line 61: | ||
! M1 | ! M1 | ||
| May 5 | | May 5 | ||
− | |align="left"| | + | |align="left"| Infrastructure (initial import, CI with CBI, p2 repo, backlog triage) |
|- style="background:lightgrey;" | |- style="background:lightgrey;" | ||
! M2 | ! M2 |
Latest revision as of 06:38, 30 April 2010
Project Lead: Benjamin Muskalla (IRC: benny`work)
Mentor: Rüdiger Herrmann
This project is part of the Google Summer of Code 2010
Contents
Abstract
The theming infrastructure of RAP experienced several enhancements over the past two release cycles. Currently users of RAP have to struggle with the CSS-based theme files with a simple text editor in order to create sophisticated themes. The editor should support general features like content assist for elements, selectors and states. In addition, more advanced features as a quick outline or custom widget integration should be part of the editor.
Primary goals
Preferences for Source Highlighting
Content Assist baked by *.theme.xml files (Selectors, states, properties, etc)
Dynamic hover of overriden rules
Problem markers and errors for css files
Quick navigation (F3) for certain keywords (eg Button -> Button.default.css)
Timeline
Here is a complete list of the milestones and release candidates planned for this plugin.
Milestone | Date | Planned items |
---|---|---|
M1 | May 5 | Infrastructure (initial import, CI with CBI, p2 repo, backlog triage) |
M2 | May 26 | TBD |
M3 | June 21 | TBD |
M4 | July 3 | TBD |
M5 | July 17 | TBD |
RC1 | August 2 | TBD |
Pencils down | August 10 | - |
Community Involvement
Getting the source
The theme editor will be developed as part of the official RAP tooling. See the RAP CVS page for more informations.
Open issues
To see all the open issues and feature requests of this project, take a look at this query.
New ideas
Do you have a great idea for the refactoring? Just open a new feature request.