<?xml version="1.0"?>
<?xml-stylesheet type="text/xsl" href="lang_spec.xslt"?>
<XMLConfigSettings>
<FILEINFO>
<Author>Alex Arseniev</Author>
<Type>LangSpec</Type>
<Language>ABAP</Language>
<Desc>Language specification for ABAP</Desc>
</FILEINFO>
<SPECIFICATION>
<FilePattern>*.abap</FilePattern>
<LexerDll>sapab4lex.dll</LexerDll>
<CaseSensitive>0</CaseSensitive>
<OpenClose>()[]''``||{}</OpenClose>
<Delimiters>,.:</Delimiters>
<WrapBy>(),</WrapBy>
<LineEnd>.</LineEnd>
<Words>0-9a-Z_/<></Words>
<HierarchySeparator>
<Separator id="1" text="-"/>
<Separator id="2" text="->"/>
<Separator id="3" text="=>"/>
<Separator id="4" text="~"/>
<Separator id="5" text="\"/>
<Separator id="6" text="^"/>
<Separator id="7" text="@"/>
</HierarchySeparator>
</SPECIFICATION>
<STRUCTURES>
<exception-follows value="="/>
<Structure open="region" close="endregion" header="0" has_name="1" sent_start="1"/>
<Structure open="if" middle="else" close="endif" header="1" sent_start="1">
<Middle name="elseif"/>
</Structure>
<Structure open="case" middle="when" close="endcase" header="1" sent_start="1">
<Middle name="others"/>
</Structure>
<Structure open="loop" close="endloop" header="1" sent_start="1"/>
<Structure open="form" close="endform" has_name="1" separator="1" header="1" sent_start="1"/>
<Structure open="while" close="endwhile" header="1" sent_start="1"/>
<Structure open="do" close="enddo" header="1" sent_start="1"/>
<Structure open="try" middle="catch" close="endtry" header="1" sent_start="1">
<Middle name="cleanup"/>
</Structure>
<Structure open="class" close="endclass" has_name="1" separator="1" header="1" sent_start="1"/>
<Structure open="method" close="endmethod" has_name="1" separator="1" header="1" sent_start="1"/>
<Structure open="function" close="endfunction" has_name="1" separator="1" header="1" sent_start="1"/>
<Structure open="module" close="endmodule" has_name="1" separator="1" header="1" sent_start="1"/>
<Structure open="interface" close="endinterface" header="1" sent_start="1"/>
<Structure open="at" close="endat" header="1" sent_start="1"/>
<Structure open="exec" close="endexec" header="1" sent_start="0"/>
<Structure open="define" close="end-of-definition" has_name="1" separator="1" header="0" sent_start="1"/>
<Structure open="provide" close="endprovide" header="1" sent_start="1"/>
<Structure open="select" close="endselect" header="1" sent_start="1">
<open-exception-follows value="single"/>
<open-exception-contains value="into table"/>
</Structure>
<Structure open="begin" close="end" header="0"/>
<Structure open="enhancement" close="endenhancement" header="0" has_name="1" separator="1" sent_start="1"/>
<Structure open="enhancement-section" close="end-enhancement-section" header="0" has_name="1" separator="1" sent_start="1"/>
<Structure open="seam" close="endseam" header="1" sent_start="1"/>
<Structure open="inject" close="endinject" header="1" sent_start="1"/>
<Structure open="for" close="endfor" header="1" sent_start="1"/>
</STRUCTURES>
<FORMAT>
<DefaultIndent>2</DefaultIndent>
<ResetFormatSymbols>,</ResetFormatSymbols>
<FormatWords>
<FormatWord word="data" indent="6" next_line="1"/>
<FormatWord word="field-symbols" indent="15" next_line="1"/>
<FormatWord word="importing" indent="2" next_line="1"/>
<FormatWord word="exporting" indent="2" next_line="1"/>
<FormatWord word="changing" indent="2" next_line="1"/>
<FormatWord word="exceptions" indent="2" next_line="1"/>
<FormatWord word="tables" indent="2" next_line="1"/>
<FormatWord word="using" indent="6" next_line="1"/>
<FormatWord word="elseif" indent="-2"/>
<FormatWord word="binding" indent="2" next_line="1"/>
</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>
<FILTERICONCAPTION>
<IconIndex id="0" name="Bold"/>
<IconIndex id="1" name="Public"/>
<IconIndex id="2" name="Protected"/>
<IconIndex id="3" name="Private"/>
<IconIndex id="4" name="Class"/>
<IconIndex id="5" name="Variable"/>
<IconIndex id="6" name="Constant"/>
<IconIndex id="7" name="Structure"/>
<IconIndex id="8" name="Function"/>
<IconIndex id="9" name="Type"/>
<IconIndex id="10" name="Method"/>
<IconIndex id="11" name="Keyword"/>
<IconIndex id="12" name="Regular"/>
<IconIndex id="13" name="Screen"/>
<IconIndex id="14" name="Include"/>
<IconIndex id="15" name="Application"/>
<IconIndex id="16" name="Table"/>
<IconIndex id="17" name="Attribute"/>
<IconIndex id="18" name="Relation"/>
<IconIndex id="19" name="Event"/>
</FILTERICONCAPTION>
<COLORSYNTAX>
<TextType id="8" name="Breakpoint" dstyle="1" dbkclr="0" clr="16777215" bkclr="139"/>
<TextType id="10" name="Changed indicator" dstyle="1" dbkclr="1" clr="16356285"/>
<TextType id="11" name="Changed and saved indicator" dstyle="1" dbkclr="1" clr="12895487"/>
<TextType id="5" name="Current line" dstyle="1" dbkclr="0" clr="-1" bkclr="5916484"/>
<TextType id="6" name="Erroneous line" dstyle="1" dbkclr="0" clr="65535" bkclr="5592575"/>
<TextType id="7" name="Execution" dstyle="1" dbkclr="0" clr="16777215" bkclr="3329330"/>
<TextType id="3" name="Inactive selected text" dstyle="1" dbkclr="0" clr="-1" bkclr="-1"/>
<TextType id="4" name="Line number" dstyle="1" dbkclr="1" clr="9342520"/>
<TextType id="13" name="Maximum line length" dstyle="1" dbkclr="1" clr="255"/>
<TextType id="2" name="Selected text" dstyle="1" dbkclr="0" clr="15923448" bkclr="8602145"/>
<TextType id="1" name="Selection margin" dstyle="1" dbkclr="1" clr="15923448"/>
<TextType id="21" name="Text highlights" bold="1" italic="0" underline="0" clr="16744703" 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="8125008" bkclr="3549736"/>
<TextType id="9" name="Read-only mode" dstyle="1" dbkclr="1" clr="3549736"/>
<TextType id="31" name="Comments" dstyle="0" dbkclr="0" text="1" bold="0" italic="1" underline="0" clr="10777186" bkclr="3549736">
<FirstChar>*</FirstChar>
<Conditions>
<Condition start=""" end="\n"/>
</Conditions>
</TextType>
<TextType id="52" name="Keywords" ImageIdx="13" bold="0" italic="0" underline="0" clr="8421631" bkclr="3549736">
<Keywords>
<Keyword text="Class-pool"/>
<Keyword text="Function-pool"/>
<Keyword text="Include"/>
<Keyword text="Interface-pool"/>
<Keyword text="Program"/>
<Keyword text="Report"/>
<Keyword text="Type-pool"/>
<Keyword text="bound"/>
<Keyword text="Class"/>
<Keyword text="Class-data"/>
<Keyword text="Class-events"/>
<Keyword text="Class-methods"/>
<Keyword text="Constants"/>
<Keyword text="Contexts"/>
<Keyword text="Data"/>
<Keyword text="Definition"/>
<Keyword text="Endclass"/>
<Keyword text="Endinterface"/>
<Keyword text="Enhancement"/>
<Keyword text="Endenhancement"/>
<Keyword text="Enhancement-section"/>
<Keyword text="End-enhancement-section"/>
<Keyword text="Events"/>
<Keyword text="Field-groups"/>
<Keyword text="Field-symbols"/>
<Keyword text="Implementation"/>
<Keyword text="Interface"/>
<Keyword text="Interfaces"/>
<Keyword text="Local"/>
<Keyword text="Methods"/>
<Keyword text="Parameters"/>
<Keyword text="Private"/>
<Keyword text="Protected"/>
<Keyword text="Public"/>
<Keyword text="Ranges"/>
<Keyword text="Section"/>
<Keyword text="Selection-screen"/>
没有合适的资源?快使用搜索试试~ 我知道了~
SAP ABAP Editor开发主题配置
共4个文件
xml:4个
需积分: 5 6 下载量 142 浏览量
2023-07-19
17:05:42
上传
评论
收藏 16KB ZIP 举报
温馨提示
SAP ABAP Editor开发多个代码主题随你选,配置方式如下: 1、找到ABAP Editor配置文件的存放地址: C:\Users*[user_name_xxx]*\AppData\Roaming\SAP\SAP GUI\ABAP Editor 其配置文件的名称为:abap_spec.xml 2、给原文件做个备份,供恢复使用 3、把下载的主题文件放入此位置,重启SAP GUI 就OK了
资源推荐
资源详情
资源评论
收起资源包目录
Abap Editer 样式.zip (4个子文件)
dark_pink(Yellow)_abap_spec.xml 21KB
dark_indigo(Yellow)_abap_spec.xml 21KB
dark_light_orange(Green)_abap_spec.xml 21KB
dark_indigo(Green)_abap_spec.xml 21KB
共 4 条
- 1
资源评论
ᝰ随心ꦿེএ
- 粉丝: 427
- 资源: 24
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功