Difference between revisions of "Theme editor for RAP"

From Eclipsepedia

Jump to: navigation, search
(New page: Project Lead: Benjamin Muskalla (IRC: benny`work) Mentor: Rüdiger Herrmann This project is part of the Google Summer of Code 2010 ==Abstract== The theming infrastructure of RAP exp...)
 
(Timeline)
 
(3 intermediate revisions by one 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 (JDT 3.6 I-Builds)
+
[[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"| TBD
+
|align="left"| Infrastructure (initial import, CI with CBI, p2 repo, backlog triage)
 
|- style="background:lightgrey;"
 
|- style="background:lightgrey;"
 
! M2
 
! M2
Line 69: Line 95:
  
 
=== Open issues ===
 
=== Open issues ===
To see all the open issues and feature requests of this project, take a look at [https://bugs.eclipse.org/bugs/buglist.cgi?query_format=advanced&short_desc=[themeeditor]&short_desc_type=allwordssubstr&product=RAP this query].
+
To see all the open issues and feature requests of this project, take a look at [https://bugs.eclipse.org/bugs/buglist.cgi?query_format=advanced&short_desc=%5Bthemeeditor%5D&short_desc_type=allwordssubstr&product=RAP this query].
  
 
=== New ideas ===
 
=== New ideas ===

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

[edit] 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.

[edit] Primary goals

Legend

Glass.gif Needs some investigation/research

Progress.gif Work in progress

Ok green.gif Bug fixed (CVS / Builds)


Glass.gif Source Highlighting

Glass.gif Preferences for Source Highlighting

Glass.gif Content Assist baked by *.theme.xml files (Selectors, states, properties, etc)

Glass.gif Dynamic hover of overriden rules

Glass.gif Quick Rule hierarchy

Glass.gif Quick outline

Glass.gif Rename Variant refactoring

Glass.gif Duplicate warnings

Glass.gif Templates

Glass.gif Problem markers and errors for css files

Glass.gif Outline support

Glass.gif Quick navigation (F3) for certain keywords (eg Button -> Button.default.css)

Glass.gif Comment / Uncomment blocks

Glass.gif Rule folding

Glass.gif Support for themeable widgets

[edit] 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 -

[edit] Community Involvement

[edit] Getting the source

The theme editor will be developed as part of the official RAP tooling. See the RAP CVS page for more informations.

[edit] Open issues

To see all the open issues and feature requests of this project, take a look at this query.

[edit] New ideas

Do you have a great idea for the refactoring? Just open a new feature request.