Deploy your preset - jeeeyul/eclipse-themes GitHub Wiki

You can deploy Jeeeyul's Eclipse Themes Preset easily.

  1. Creates a EPF file.
  2. Creates a extension which deliver your EPF file.

Then your preset will be appear like:

1. Creating EPF File

Open Jeeeyul's Themes Preference, You can find Show EPF in drop down menu. Customize theme using preference, then get EPF content. Or if you saved your own user preset, you can export .epf file from Preference > Appearance > Jeeeyul's Themes > Preset.

2. Creates Extension

Jeeeyul's Eclips Themes provides an extension point to append preset. To create an extension, create a plugin project. and add net.jeeeyul.eclipse.themes as a dependency. Than, create a extension using net.jeeeyul.eclipse.themes.preset extension point.

Extension Point

  • Identifier: net.jeeeyul.eclipse.themes.preset
  • Since: 2.0.0
  • Description: This extension point allows that providing additional presets for "Jeeeyul's Eclipse Themes".

'extension' Element:

<!ELEMENT extension (preset+)>
<!ATTLIST extension
  point CDATA #REQUIRED
  id    CDATA #IMPLIED
  name  CDATA #IMPLIED>

'preset' Element:

<!ELEMENT preset (description)>
<!ATTLIST preset
  id   CDATA #REQUIRED
  name CDATA #REQUIRED
  epf  CDATA #REQUIRED
  icon CDATA #IMPLIED>
  • id - An unique identifier.
  • name - The name of custom theme preset.
  • epf - EPF file that contains settings.
  • icon - Specifies unique icon for this preset. The size of icon should be 16x16. If not specified, an icon will be automatically generated based on it's preset content.

'description' Element:

<!ELEMENT description (#PCDATA)>

Additional Description that will be shown to users.

Examples: Default Preset Example

<extension point="net.jeeeyul.eclipse.themes.preset">
    <preset
        epf="presets/default.epf"
        id="net.jeeeyul.eclipse.themes.preset.default"
        name="Default">
            <description>
                Default Preset
            </description>
    </preset>
</extension>
⚠️ **GitHub.com Fallback** ⚠️