Darcula theme for ABAP Development Tools (ADT)
See files in folder structure ./metadata
Things to change in the settings:
- General
- Appearance
- Colors and Fonts
- ABAP
- Colors and Fonts
- Editors
- Text Editors
- Annotations
- Text Editors
- Appearance
- ABAP Development
- Editors
- Source Code Editors
- ABAP Keyword Colors -> This dialog has a separate import/export functionality
- Source Code Editors
- Editors
Configuration files:
$WORKSPACE/.metadata/.plugins/com.genuitec.eclipse.ui.common.platform/color-definitions-fix.css
generated file?$WORKSPACE/.metadata/.plugins/org.eclipse.core.runtime/.settings
seems to contain all individual settings files
Tracked workspace file changes on configuration change:
- Changing
General -> Appearance -> Colors and Fonts -> ABAP -> Syntax Coloring -> Comment
$WORKSPACE/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.ui.workbench.prefs
diff --git a/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.ui.workbench.prefs b/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.ui.workbench.prefs index aa3dc02..3c99e4d 100644 --- a/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.ui.workbench.prefs +++ b/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.ui.workbench.prefs @@ -1,3 +1,6 @@ //org.eclipse.ui.commands/state/org.eclipse.ui.navigator.resources.nested.changeProjectPresentation/org.eclipse.ui.commands.radioState=false +ColorsAndFontsPreferencePage.expandedCategories=Tcom.sap.adt.ui.presentation\tTcom.sap.adt.tools.abapsource.ui.syntaxHighlight +ColorsAndFontsPreferencePage.selectedElement=Ccom.sap.adt.tools.abapsource.ui.comment PLUGINS_NOT_ACTIVATED_ON_STARTUP=;org.eclipse.m2e.discovery; +com.sap.adt.tools.abapsource.ui.comment=64,128,128 eclipse.preferences.version=1
- Changes here seem to override the "native" dark theme handling (which might be hard coded to the theme name?)
- Changing
ABAP Development -> Editors -> Source Code Editors -> ABAP Keyword Colors -> test-injection
$WORKSPACE/.metadata/.plugins/org.eclipse.core.runtime/.settings/com.sap.adt.tools.abapsource.ui.prefs
diff --git a/.metadata/.plugins/org.eclipse.core.runtime/.settings/com.sap.adt.tools.abapsource.ui.prefs b/.metadata/.plugins/org.eclipse.core.runtime/.settings/com.sap.adt.tools.abapsource.ui.prefs index 41f66b6..ad70a7f 100644 --- a/.metadata/.plugins/org.eclipse.core.runtime/.settings/com.sap.adt.tools.abapsource.ui.prefs +++ b/.metadata/.plugins/org.eclipse.core.runtime/.settings/com.sap.adt.tools.abapsource.ui.prefs @@ -1,2 +1,2 @@ -abap.colors.preferences=<?xml version\="1.0" encoding\="UTF-8"?>\n<java version\="1.8.0_112" class\="java.beans.XMLDecoder">\n <object class\="java.util.ArrayList">\n <void method\="add">\n <object class\="com.sap.adt.tools.core.ui.preference.UIStyleEntry">\n <void property\="blue">\n <int>159</int>\n </void>\n <void property\="bold">\n <boolean>true</boolean>\n </void>\n <void property\="green">\n <int>159</int>\n </void>\n <void property\="name">\n <string>method</string>\n </void>\n <void property\="underline">\n <boolean>true</boolean>\n </void>\n </object>\n </void>\n <void method\="add">\n <object class\="com.sap.adt.tools.core.ui.preference.UIStyleEntry">\n <void property\="blue">\n <int>159</int>\n </void>\n <void property\="bold">\n <boolean>true</boolean>\n </void>\n <void property\="green">\n <int>159</int>\n </void>\n <void property\="name">\n <string>endmethod</string>\n </void>\n <void property\="underline">\n <boolean>true</boolean>\n </void>\n </object>\n </void>\n <void method\="add">\n <object class\="com.sap.adt.tools.core.ui.preference.UIStyleEntry">\n <void property\="bold">\n <boolean>true</boolean>\n </void>\n <void property\="green">\n <int>88</int>\n </void>\n <void property\="name">\n <string>return</string>\n </void>\n <void property\="red">\n <int>176</int>\n </void>\n <void property\="selected">\n <boolean>true</boolean>\n </void>\n </object>\n </void>\n <void method\="add">\n <object class\="com.sap.adt.tools.core.ui.preference.UIStyleEntry">\n <void property\="bold">\n <boolean>true</boolean>\n </void>\n <void property\="green">\n <int>88</int>\n </void>\n <void property\="name">\n <string>exit</string>\n </void>\n <void property\="red">\n <int>176</int>\n </void>\n </object>\n </void>\n <void method\="add">\n <object class\="com.sap.adt.tools.core.ui.preference.UIStyleEntry">\n <void property\="bold">\n <boolean>true</boolean>\n </void>\n <void property\="green">\n <int>88</int>\n </void>\n <void property\="name">\n <string>continue</string>\n </void>\n <void property\="red">\n <int>176</int>\n </void>\n </object>\n </void>\n <void method\="add">\n <object class\="com.sap.adt.tools.core.ui.preference.UIStyleEntry">\n <void property\="bold">\n <boolean>true</boolean>\n </void>\n <void property\="green">\n <int>88</int>\n </void>\n <void property\="name">\n <string>check</string>\n </void>\n <void property\="red">\n <int>176</int>\n </void>\n </object>\n </void>\n <void method\="add">\n <object class\="com.sap.adt.tools.core.ui.preference.UIStyleEntry">\n <void property\="blue">\n <int>15</int>\n </void>\n <void property\="bold">\n <boolean>true</boolean>\n </void>\n <void property\="green">\n <int>135</int>\n </void>\n <void property\="name">\n <string>select</string>\n </void>\n <void property\="red">\n <int>255</int>\n </void>\n </object>\n </void>\n <void method\="add">\n <object class\="com.sap.adt.tools.core.ui.preference.UIStyleEntry">\n <void property\="blue">\n <int>15</int>\n </void>\n <void property\="bold">\n <boolean>true</boolean>\n </void>\n <void property\="green">\n <int>135</int>\n </void>\n <void property\="name">\n <string>with</string>\n </void>\n <void property\="red">\n <int>255</int>\n </void>\n </object>\n </void>\n <void method\="add">\n <object class\="com.sap.adt.tools.core.ui.preference.UIStyleEntry">\n <void property\="blue">\n <int>15</int>\n </void>\n <void property\="bold">\n <boolean>true</boolean>\n </void>\n <void property\="green">\n <int>135</int>\n </void>\n <void property\="name">\n <string>endwith</string>\n </void>\n <void property\="red">\n <int>255</int>\n </void>\n </object>\n </void>\n <void method\="add">\n <object class\="com.sap.adt.tools.core.ui.preference.UIStyleEntry">\n <void property\="blue">\n <int>15</int>\n </void>\n <void property\="bold">\n <boolean>true</boolean>\n </void>\n <void property\="green">\n <int>135</int>\n </void>\n <void property\="name">\n <string>insert</string>\n </void>\n <void property\="red">\n <int>255</int>\n </void>\n </object>\n </void>\n <void method\="add">\n <object class\="com.sap.adt.tools.core.ui.preference.UIStyleEntry">\n <void property\="blue">\n <int>15</int>\n </void>\n <void property\="bold">\n <boolean>true</boolean>\n </void>\n <void property\="green">\n <int>135</int>\n </void>\n <void property\="name">\n <string>update</string>\n </void>\n <void property\="red">\n <int>255</int>\n </void>\n </object>\n </void>\n <void method\="add">\n <object class\="com.sap.adt.tools.core.ui.preference.UIStyleEntry">\n <void property\="blue">\n <int>15</int>\n </void>\n <void property\="bold">\n <boolean>true</boolean>\n </void>\n <void property\="green">\n <int>135</int>\n </void>\n <void property\="name">\n <string>modify</string>\n </void>\n <void property\="red">\n <int>255</int>\n </void>\n </object>\n </void>\n <void method\="add">\n <object class\="com.sap.adt.tools.core.ui.preference.UIStyleEntry">\n <void property\="blue">\n <int>191</int>\n </void>\n <void property\="italic">\n <boolean>true</boolean>\n </void>\n <void property\="name">\n <string>testing</string>\n </void>\n <void property\="red">\n <int>96</int>\n </void>\n </object>\n </void>\n <void method\="add">\n <object class\="com.sap.adt.tools.core.ui.preference.UIStyleEntry">\n <void property\="blue">\n <int>191</int>\n </void>\n <void property\="italic">\n <boolean>true</boolean>\n </void>\n <void property\="name">\n <string>test-injection</string>\n </void>\n <void property\="red">\n <int>96</int>\n </void>\n </object>\n </void>\n <void method\="add">\n <object class\="com.sap.adt.tools.core.ui.preference.UIStyleEntry">\n <void property\="blue">\n <int>191</int>\n </void>\n <void property\="italic">\n <boolean>true</boolean>\n </void>\n <void property\="name">\n <string>end-test-injection</string>\n </void>\n <void property\="red">\n <int>96</int>\n </void>\n </object>\n </void>\n <void method\="add">\n <object class\="com.sap.adt.tools.core.ui.preference.UIStyleEntry">\n <void property\="blue">\n <int>191</int>\n </void>\n <void property\="italic">\n <boolean>true</boolean>\n </void>\n <void property\="name">\n <string>test-seam</string>\n </void>\n <void property\="red">\n <int>96</int>\n </void>\n </object>\n </void>\n <void method\="add">\n <object class\="com.sap.adt.tools.core.ui.preference.UIStyleEntry">\n <void property\="blue">\n <int>191</int>\n </void>\n <void property\="italic">\n <boolean>true</boolean>\n </void>\n <void property\="name">\n <string>end-test-seam</string>\n </void>\n <void property\="red">\n <int>96</int>\n </void>\n </object>\n </void>\n <void method\="add">\n <object class\="com.sap.adt.tools.core.ui.preference.UIStyleEntry">\n <void property\="blue">\n <int>128</int>\n </void>\n <void property\="italic">\n <boolean>true</boolean>\n </void>\n <void property\="name">\n <string>message</string>\n </void>\n <void property\="red">\n <int>255</int>\n </void>\n </object>\n </void>\n <void method\="add">\n <object class\="com.sap.adt.tools.core.ui.preference.UIStyleEntry">\n <void property\="blue">\n <int>128</int>\n </void>\n <void property\="name">\n <string>raise</string>\n </void>\n <void property\="red">\n <int>255</int>\n </void>\n </object>\n </void>\n <void method\="add">\n <object class\="com.sap.adt.tools.core.ui.preference.UIStyleEntry">\n <void property\="blue">\n <int>91</int>\n </void>\n <void property\="bold">\n <boolean>true</boolean>\n </void>\n <void property\="green">\n <int>183</int>\n </void>\n <void property\="name">\n <string>public</string>\n </void>\n </object>\n </void>\n <void method\="add">\n <object class\="com.sap.adt.tools.core.ui.preference.UIStyleEntry">\n <void property\="bold">\n <boolean>true</boolean>\n </void>\n <void property\="green">\n <int>198</int>\n </void>\n <void property\="name">\n <string>protected</string>\n </void>\n <void property\="red">\n <int>198</int>\n </void>\n </object>\n </void>\n <void method\="add">\n <object class\="com.sap.adt.tools.core.ui.preference.UIStyleEntry">\n <void property\="bold">\n <boolean>true</boolean>\n </void>\n <void property\="name">\n <string>private</string>\n </void>\n <void property\="red">\n <int>206</int>\n </void>\n </object>\n </void>\n </object>\n</java>\n +abap.colors.preferences=<?xml version\="1.0" encoding\="UTF-8"?>\n<java version\="1.8.0_112" class\="java.beans.XMLDecoder">\n <object class\="java.util.ArrayList">\n <void method\="add">\n <object class\="com.sap.adt.tools.core.ui.preference.UIStyleEntry">\n <void property\="blue">\n <int>159</int>\n </void>\n <void property\="bold">\n <boolean>true</boolean>\n </void>\n <void property\="green">\n <int>159</int>\n </void>\n <void property\="name">\n <string>method</string>\n </void>\n <void property\="underline">\n <boolean>true</boolean>\n </void>\n </object>\n </void>\n <void method\="add">\n <object class\="com.sap.adt.tools.core.ui.preference.UIStyleEntry">\n <void property\="blue">\n <int>159</int>\n </void>\n <void property\="bold">\n <boolean>true</boolean>\n </void>\n <void property\="green">\n <int>159</int>\n </void>\n <void property\="name">\n <string>endmethod</string>\n </void>\n <void property\="underline">\n <boolean>true</boolean>\n </void>\n </object>\n </void>\n <void method\="add">\n <object class\="com.sap.adt.tools.core.ui.preference.UIStyleEntry">\n <void property\="bold">\n <boolean>true</boolean>\n </void>\n <void property\="green">\n <int>88</int>\n </void>\n <void property\="name">\n <string>return</string>\n </void>\n <void property\="red">\n <int>176</int>\n </void>\n <void property\="selected">\n <boolean>true</boolean>\n </void>\n </object>\n </void>\n <void method\="add">\n <object class\="com.sap.adt.tools.core.ui.preference.UIStyleEntry">\n <void property\="bold">\n <boolean>true</boolean>\n </void>\n <void property\="green">\n <int>88</int>\n </void>\n <void property\="name">\n <string>exit</string>\n </void>\n <void property\="red">\n <int>176</int>\n </void>\n </object>\n </void>\n <void method\="add">\n <object class\="com.sap.adt.tools.core.ui.preference.UIStyleEntry">\n <void property\="bold">\n <boolean>true</boolean>\n </void>\n <void property\="green">\n <int>88</int>\n </void>\n <void property\="name">\n <string>continue</string>\n </void>\n <void property\="red">\n <int>176</int>\n </void>\n </object>\n </void>\n <void method\="add">\n <object class\="com.sap.adt.tools.core.ui.preference.UIStyleEntry">\n <void property\="bold">\n <boolean>true</boolean>\n </void>\n <void property\="green">\n <int>88</int>\n </void>\n <void property\="name">\n <string>check</string>\n </void>\n <void property\="red">\n <int>176</int>\n </void>\n </object>\n </void>\n <void method\="add">\n <object class\="com.sap.adt.tools.core.ui.preference.UIStyleEntry">\n <void property\="blue">\n <int>15</int>\n </void>\n <void property\="bold">\n <boolean>true</boolean>\n </void>\n <void property\="green">\n <int>135</int>\n </void>\n <void property\="name">\n <string>select</string>\n </void>\n <void property\="red">\n <int>255</int>\n </void>\n </object>\n </void>\n <void method\="add">\n <object class\="com.sap.adt.tools.core.ui.preference.UIStyleEntry">\n <void property\="blue">\n <int>15</int>\n </void>\n <void property\="bold">\n <boolean>true</boolean>\n </void>\n <void property\="green">\n <int>135</int>\n </void>\n <void property\="name">\n <string>with</string>\n </void>\n <void property\="red">\n <int>255</int>\n </void>\n </object>\n </void>\n <void method\="add">\n <object class\="com.sap.adt.tools.core.ui.preference.UIStyleEntry">\n <void property\="blue">\n <int>15</int>\n </void>\n <void property\="bold">\n <boolean>true</boolean>\n </void>\n <void property\="green">\n <int>135</int>\n </void>\n <void property\="name">\n <string>endwith</string>\n </void>\n <void property\="red">\n <int>255</int>\n </void>\n </object>\n </void>\n <void method\="add">\n <object class\="com.sap.adt.tools.core.ui.preference.UIStyleEntry">\n <void property\="blue">\n <int>15</int>\n </void>\n <void property\="bold">\n <boolean>true</boolean>\n </void>\n <void property\="green">\n <int>135</int>\n </void>\n <void property\="name">\n <string>insert</string>\n </void>\n <void property\="red">\n <int>255</int>\n </void>\n </object>\n </void>\n <void method\="add">\n <object class\="com.sap.adt.tools.core.ui.preference.UIStyleEntry">\n <void property\="blue">\n <int>15</int>\n </void>\n <void property\="bold">\n <boolean>true</boolean>\n </void>\n <void property\="green">\n <int>135</int>\n </void>\n <void property\="name">\n <string>update</string>\n </void>\n <void property\="red">\n <int>255</int>\n </void>\n </object>\n </void>\n <void method\="add">\n <object class\="com.sap.adt.tools.core.ui.preference.UIStyleEntry">\n <void property\="blue">\n <int>15</int>\n </void>\n <void property\="bold">\n <boolean>true</boolean>\n </void>\n <void property\="green">\n <int>135</int>\n </void>\n <void property\="name">\n <string>modify</string>\n </void>\n <void property\="red">\n <int>255</int>\n </void>\n </object>\n </void>\n <void method\="add">\n <object class\="com.sap.adt.tools.core.ui.preference.UIStyleEntry">\n <void property\="blue">\n <int>191</int>\n </void>\n <void property\="italic">\n <boolean>true</boolean>\n </void>\n <void property\="name">\n <string>testing</string>\n </void>\n <void property\="red">\n <int>96</int>\n </void>\n </object>\n </void>\n <void method\="add">\n <object class\="com.sap.adt.tools.core.ui.preference.UIStyleEntry">\n <void property\="blue">\n <int>191</int>\n </void>\n <void property\="bold">\n <boolean>true</boolean>\n </void>\n <void property\="italic">\n <boolean>true</boolean>\n </void>\n <void property\="name">\n <string>test-injection</string>\n </void>\n <void property\="red">\n <int>96</int>\n </void>\n <void property\="selected">\n <boolean>true</boolean>\n </void>\n <void property\="strikethrough">\n <boolean>true</boolean>\n </void>\n <void property\="underline">\n <boolean>true</boolean>\n </void>\n </object>\n </void>\n <void method\="add">\n <object class\="com.sap.adt.tools.core.ui.preference.UIStyleEntry">\n <void property\="blue">\n <int>191</int>\n </void>\n <void property\="italic">\n <boolean>true</boolean>\n </void>\n <void property\="name">\n <string>end-test-injection</string>\n </void>\n <void property\="red">\n <int>96</int>\n </void>\n </object>\n </void>\n <void method\="add">\n <object class\="com.sap.adt.tools.core.ui.preference.UIStyleEntry">\n <void property\="blue">\n <int>191</int>\n </void>\n <void property\="italic">\n <boolean>true</boolean>\n </void>\n <void property\="name">\n <string>test-seam</string>\n </void>\n <void property\="red">\n <int>96</int>\n </void>\n <void property\="selected">\n <boolean>true</boolean>\n </void>\n </object>\n </void>\n <void method\="add">\n <object class\="com.sap.adt.tools.core.ui.preference.UIStyleEntry">\n <void property\="blue">\n <int>191</int>\n </void>\n <void property\="italic">\n <boolean>true</boolean>\n </void>\n <void property\="name">\n <string>end-test-seam</string>\n </void>\n <void property\="red">\n <int>96</int>\n </void>\n </object>\n </void>\n <void method\="add">\n <object class\="com.sap.adt.tools.core.ui.preference.UIStyleEntry">\n <void property\="blue">\n <int>128</int>\n </void>\n <void property\="italic">\n <boolean>true</boolean>\n </void>\n <void property\="name">\n <string>message</string>\n </void>\n <void property\="red">\n <int>255</int>\n </void>\n </object>\n </void>\n <void method\="add">\n <object class\="com.sap.adt.tools.core.ui.preference.UIStyleEntry">\n <void property\="blue">\n <int>128</int>\n </void>\n <void property\="name">\n <string>raise</string>\n </void>\n <void property\="red">\n <int>255</int>\n </void>\n </object>\n </void>\n <void method\="add">\n <object class\="com.sap.adt.tools.core.ui.preference.UIStyleEntry">\n <void property\="blue">\n <int>91</int>\n </void>\n <void property\="bold">\n <boolean>true</boolean>\n </void>\n <void property\="green">\n <int>183</int>\n </void>\n <void property\="name">\n <string>public</string>\n </void>\n </object>\n </void>\n <void method\="add">\n <object class\="com.sap.adt.tools.core.ui.preference.UIStyleEntry">\n <void property\="bold">\n <boolean>true</boolean>\n </void>\n <void property\="green">\n <int>198</int>\n </void>\n <void property\="name">\n <string>protected</string>\n </void>\n <void property\="red">\n <int>198</int>\n </void>\n </object>\n </void>\n <void method\="add">\n <object class\="com.sap.adt.tools.core.ui.preference.UIStyleEntry">\n <void property\="bold">\n <boolean>true</boolean>\n </void>\n <void property\="name">\n <string>private</string>\n </void>\n <void property\="red">\n <int>206</int>\n </void>\n </object>\n </void>\n </object>\n</java>\n eclipse.preferences.version=1
- The settings are XML serialized which explains how the export / import functionality works
- Changing
General -> Editors -> Text Editors -> Annotations -> ABAP Coverage Full
$WORKSPACE/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.ui.editors.prefs
diff --git a/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.ui.editors.prefs b/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.ui.editors.prefs index 61f3bb8..84425d5 100644 --- a/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.ui.editors.prefs +++ b/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.ui.editors.prefs @@ -1,2 +1,4 @@ +com.sap.adt.tools.abapsource.coverage.annotation.fullyCovered.color=0,64,0 +com.sap.adt.tools.abapsource.coverage.annotation.fullyCovered.text=false eclipse.preferences.version=1 overviewRuler_migration=migrated_3.1
Export / Import:
File -> Export -> Preferences
exports all eclipse settings