Application Development Blog Posts
Learn and share on deeper, cross technology development topics such as integration and connectivity, automation, cloud extensibility, developing at scale, and security.
cancel
Showing results for 
Search instead for 
Did you mean: 
stefan_schnell
Active Contributor
0 Kudos
More and more dark themes are used. Here a dark theme for the eCATT editor. Copy the XML file below as ecatt_spec.xml in the directory C:\Users\[UserID]\AppData\Roaming\SAP\SAP GUI\ABAP Editor.

Thanks to Alex Gönczy for his blog about dark theme for ABAP editor.



 
<?xml version="1.0"?>
<?xml-stylesheet type="text/xsl" href="lang_spec.xslt"?>
<XMLConfigSettings>
<FILEINFO>
<Author>Markus Dinkel</Author>
<Type>LangSpec</Type>
<Language>ECATT</Language>
<Desc>Language specification for eCATT</Desc>
</FILEINFO>
<SPECIFICATION>
<FilePattern>*.ecatt</FilePattern>
<CaseSensitive>0</CaseSensitive>
<WrapCol>72</WrapCol>
<OpenClose>()[]&lt;&gt;''``</OpenClose>
<Delimiters>,.:</Delimiters>
<EscapeChar></EscapeChar>
<LineEnd>.</LineEnd>
<Operators>?-+/&amp;*=&lt;&gt;~</Operators>
<Words>0-9a-Z_-/</Words>
<Numbers>-+0-9a-fA-F.xXUL</Numbers>
<HierarchySeparator>
<Separator id="1" text="-"/>
<Separator id="2" text="-&gt;"/>
<Separator id="3" text="=&gt;"/>
</HierarchySeparator>
</SPECIFICATION>
<COMPLEX_USING>
<Word text="at"/>
<Word text="where"/>
<Word text="key"/>
</COMPLEX_USING>
<STRUCTURES>
<Structure open="abap" close="endabap" header="1" sent_start="1"/>
<Structure open="if" middle="else" close="endif" header="1" sent_start="1"/>
<Structure open="do" close="enddo" header="1" sent_start="1"/>
<Structure open="loop" close="endloop" header="1" sent_start="1"/>
<Structure open="message" close="endmessage" sent_start="1"/>
<Structure open="perf" close="endperf" sent_start="1"/>
</STRUCTURES>
<FORMAT>
<DefaultIndent>2</DefaultIndent>
<ResetFormatSymbols>,</ResetFormatSymbols>
<FormatWords>
<FormatWord word="elseif" indent="-4"/>
</FormatWords>
</FORMAT>
<SYNTAXINFO>
<InfoType id="1" name="Compiler error" clr="-1"/>
<InfoType id="2" name="Performance Tip" clr="-1"/>
<InfoType id="3" name="Syntax Tip" clr="-1"/>
<InfoType id="4" name="Spelling Error" clr="-1"/>
</SYNTAXINFO>
<COLORSYNTAX>
<TextType id="1" name="Selection margin" dstyle="1" dbkclr="1" clr="4275762"/>
<TextType id="2" name="Selected text" dstyle="1" dbkclr="0" clr="-1" bkclr="4275762"/>
<TextType id="3" name="Inactive selected text" dstyle="1" dbkclr="0" clr="-1" bkclr="11976121"/>
<TextType id="4" name="Line number" dstyle="1" dbkclr="1" clr="11513775"/>
<TextType id="5" name="Current line" dstyle="1" dbkclr="0" clr="-1" bkclr="4275762"/>
<TextType id="6" name="Error" dstyle="1" dbkclr="0" clr="65535" bkclr="255"/>
<TextType id="7" name="Execution" dstyle="1" dbkclr="0" clr="-1" bkclr="3329330"/>
<TextType id="8" name="Breakpoint" dstyle="1" dbkclr="0" clr="-1" bkclr="5126995"/>
<TextType id="9" name="Changed indicator" dstyle="1" dbkclr="1" clr="-1"/>
<TextType id="10" name="Read-only mode" dstyle="1" dbkclr="1" clr="2499611"/>
<TextType id="11" name="Changed and saved indicator" dstyle="1" dbkclr="1" clr="9465496"/>
<TextType id="20" name="Format tags" dstyle="0" dbkclr="0" text="0" bold="0" italic="1" underline="0" clr="12614523" bkclr="2499611">
<Conditions>
<Condition start="&quot;$" end="\n"/>
</Conditions>
</TextType>
<TextType id="21" name="Text Highlights" bold="1" italic="1" underline="0" clr="13607259" bkclr="-1"/>
<TextType id="22" name="Text Highlights Error" bold="1" italic="0" underline="0" clr="255" bkclr="-1"/>
<TextType id="30" name="Normal" dstyle="0" dbkclr="0" bold="0" italic="0" underline="0" clr="11976121" bkclr="2499611"/>
<TextType id="31" name="Comments" dstyle="0" dbkclr="0" text="1" bold="0" italic="1" underline="0" clr="8355711" bkclr="-1">
<FirstChar>*</FirstChar>
</TextType>
<TextType id="32" name="Numbers" dstyle="0" dbkclr="0" bold="0" italic="1" underline="0" clr="39168" bkclr="-1"/>
<TextType id="33" name="Strings" dstyle="0" dbkclr="0" text="1" bold="0" italic="0" underline="0" clr="3728988" bkclr="-1">
<FirstChar/>
<Conditions>
<Condition start="'" end="'"/>
<Condition start="`" end="`"/>
</Conditions>
</TextType>
<TextType id="52" name="Keywords" ImageIdx="13" bold="1" italic="0" underline="0" clr="13607259" bkclr="-1" CaseDisplayMode="0">
<Keywords>
<Keyword text="ABAP"/>
<Keyword text="AND"/>
<Keyword text="APPEND"/>
<Keyword text="BCSET"/>
<Keyword text="BREAK"/>
<Keyword text="CALLMETHOD"/>
<Keyword text="CALLSTATIC"/>
<Keyword text="CHEATTR"/>
<Keyword text="CHECKENQ"/>
<Keyword text="CHEGUI"/>
<Keyword text="CHESTATIC"/>
<Keyword text="CHETAB"/>
<Keyword text="CHEVAR"/>
<Keyword text="CLEAR"/>
<Keyword text="CREATEOBJ"/>
<Keyword text="DELETE"/>
<Keyword text="DELSTORE"/>
<Keyword text="DO"/>
<Keyword text="ELSE"/>
<Keyword text="ELSEIF"/>
<Keyword text="ENDABAP"/>
<Keyword text="ENDIF"/>
<Keyword text="ENDDO"/>
<Keyword text="ENDLOOP"/>
<Keyword text="ENDMESSAGE"/>
<Keyword text="ENDPERF"/>
<Keyword text="ESF"/>
<Keyword text="EXIT"/>
<Keyword text="FILL_RDC"/>
<Keyword text="FUN"/>
<Keyword text="GETATTR"/>
<Keyword text="GETGUI"/>
<Keyword text="GETLEN"/>
<Keyword text="GETSTATIC"/>
<Keyword text="GETTAB"/>
<Keyword text="IF"/>
<Keyword text="INSERT"/>
<Keyword text="LOOP"/>
<Keyword text="LOG"/>
<Keyword text="LOGMSG"/>
<Keyword text="LOGTEXT"/>
<Keyword text="MESSAGE"/>
<Keyword text="NOT"/>
<Keyword text="ON_LAST_MESSAGE_CHECK"/>
<Keyword text="OR"/>
<Keyword text="PERF"/>
<Keyword text="REF"/>
<Keyword text="REFCATT"/>
<Keyword text="REFEXT"/>
<Keyword text="REMOTECATT"/>
<Keyword text="RESCON"/>
<Keyword text="RESTAB"/>
<Keyword text="RETRIEVE"/>
<Keyword text="SAPGUI"/>
<Keyword text="SENDEXT"/>
<Keyword text="SETATTR"/>
<Keyword text="SETSTATIC"/>
<Keyword text="SETTAB"/>
<Keyword text="SETVALID"/>
<Keyword text="STORE"/>
<Keyword text="TCD"/>
<Keyword text="VALIDATE"/>
<Keyword text="WAIT"/>
<Keyword text="WAIT_ON_DYNPRO"/>
<Keyword text="WEBDYNPRO"/>
<Keyword text="WEBSERVICE"/>
</Keywords>
</TextType>
<TextType id="56" name="Constants" ImageIdx="7" bold="0" italic="0" underline="0" clr="16443110" bkclr="-1">
<Keywords>
<Keyword text="Space"/>
</Keywords>
<Conditions>
<Condition start="&amp;" end=""/>
</Conditions>
</TextType>
<TextType id="57" name="ABAP4" dstyle="0" dbkclr="0" text="1" lang="ABAP4" bold="1" italic="0" underline="0" clr="13607515" bkclr="-1" />
</COLORSYNTAX>
</XMLConfigSettings>