`
JerryWang_SAP
  • 浏览: 1030748 次
  • 性别: Icon_minigender_1
  • 来自: 成都
文章分类
社区版块
存档分类
最新评论

ABAP Development Tools的语法高亮实现原理

阅读更多

ABAP Development Tools的前端是Java,根本识别不了ABAP。那么在ADT里的ABAP语法高亮是如何实现的?

第一次打开一个report时,显示在ADT里的代码是没有任何语法高亮显示的,

 

此时有一个HTTP请求发到ABAP后台:

/sap/bc/adt/abapsource/parsers/rnd/grammar?head=true

请求一个pad文件:

 

这个pad文件的作用,参考Jerry的博客:

How ABAP syntax highlight is implemented in “WebIDE” launched via browser

Pad文件加载完毕之后,被ADT渲染,就得到了语法高亮的效果:

 

要获取更多Jerry的原创文章,请关注公众号"汪子熙":

 
0
0
分享到:
评论

相关推荐

    ABAP Development Tools for HANA无水印原版.zip

    ABAP Development for SAP HANA 英文无水印原版pdf pdf所有页面使用FoxitReader、PDF-XChangeViewer、SumatraPDF和Firefox测试都可以打开 本资源转载自网络,如有侵权,请联系上传者或csdn删除 查看此书详细信息请在...

    SAP ABAP Development tool

    SAP ABAP Development工具支持集成多种开发和调试功能,比如语法检查、代码导航、实时调试、性能分析和版本控制。它通常与Eclipse集成开发环境(IDE)集成,因此被称为SAP ABAP Eclipse。Eclipse是一个流行的开源软件...

    HANA STUDIO ABAP DEVELOPMENT TOOL本地插件下载-ADT

    标题中的“HANA STUDIO ABAP DEVELOPMENT TOOL”是指SAP HANA Studio中的一个特定模块,专门用于ABAP(Advanced Business Application Programming)开发。SAP HANA Studio是SAP HANA平台的一个集成开发环境(IDE)...

    Install SAP ABAP Development Tools in Eclipse.pdf

    Install SAP ABAP Development Tools in Eclipse

    ABAP 740 新语法.pdf

    在SAP软件的各个版本中,ABAP7.40是一个重要的里程碑,因为它带来了一系列新的语法和特性,使开发者能够更加高效地编写代码,同时提升了程序的性能和可读性。以下是ABAP7.40新语法的一些主要知识点: 1. 内联声明...

    Eclipse 安装 ABAP Development Tools.pdf

    从事SAP开发人员

    ABAP新语法.txt

    SAP HANA系统的查询语法有了许多更新,使用新语法能提高查询速度,特别是大数据的。本文档里面的内容放了大量的新语法,欢迎各位下载。

    ABAP Development for SAP HANA epub

    ABAP Development for SAP HANA 英文epub 本资源转载自网络,如有侵权,请联系上传者或csdn删除 查看此书详细信息请在美国亚马逊官网搜索此书

    MBC40_Managing ABAP Development Projects.pdf

    根据提供的文档信息,我们可以深入探讨《MBC40_Managing ABAP Development Projects》这一主题,主要聚焦于ABAP开发项目的管理。以下是对该文档标题、描述及部分内容中的关键知识点进行的详细解读: ### 标题:MBC...

    非常全的 S4 ABAP 新语法(适用S4不适用ECC等老系统)

    在S4 ABAP新语法中,开发者可以利用一系列更新的关键字和特性来提高代码的效率和可读性。以下是对这些关键特性的详细介绍: 1. **DATA**: `DATA`关键字用于声明新的变量或数据结构。在S4 ABAP中,你可以更灵活地...

    关于SAP开发语言abap的基础语法

    "ABAP基础语法" ABAP是高级企业应用程序语言,它支持封装性和继承性,封装性是面向对象的基础,而继承性是建立在封装性基础上的重要特性。ABAP语言适合生成报表,支持对数据库的操作,如:Sqlserver,Oracle,DB2 等...

    abap几个语法示例

    根据提供的ABAP代码示例,我们可以总结出以下关键知识点: ### 1. 获取内表行数 在ABAP中,可以使用`DESCRIBE TABLE`命令来获取内表的结构和大小信息。此命令通常用于在运行时动态地确定表的类型和其他特性。 **...

    ABAP Development for SAP HANA

    2.4.2 ABAP Development Tools for SAP NetWeaver ... 75 2.4.3 SAP HANA Studio ............................................. 85 3 Database Programming Using SAP NetWeaver AS ABAP ...........................

    ABAP语法详解教材

    这一章节会涵盖ABAP的工作原理,如ABAP工作区、事务码和开发环境。此外,还会介绍ABAP的编程环境,如SE80编辑器,以及如何创建和调试简单的ABAP程序。 第001章“创建简单的ABAP”将引导学习者编写第一个ABAP程序。...

    ABAP 基本语法介绍.

    详细的abap基础语法介绍

    SAP ABAP基本语法

    ABAP程序通常与用户交互,选择屏幕是实现这一目标的关键。通过定义字段集和事件处理,可以创建用户友好的界面。 9. **报表程序**: ABAP报表程序是最基础的应用形式,通常用于生成报告和分析数据。`REPORT`关键字...

    ABAP_4语法集锦(中文版)

    本篇文章将深入探讨ABAP/4的语法特点,主要包括数据类型、变量声明、系统专用变量以及数据输出到屏幕的方法。 首先,我们来看看ABAP/4的数据类型。数据类型定义了变量或字段能够存储的值的类型和范围。例如: 1. C...

    abap4 程序语法和 格式

    ### ABAP4 程序语法与格式详解 #### 概览 本文旨在全面解析ABAP4编程语言的基础语法及格式规范,通过详细介绍各种语法元素和格式规则来帮助开发人员更好地理解和掌握ABAP4编程技巧。 #### 语法元素 ABAP4编程...

    SAP ABAP基本语法概述.docx

    SAP ABAP基本语法概述 SAP ABAP是一种高级编程语言,用于开发SAP系统中的应用程序。下面是SAP ABAP基本语法概述的知识点。 ABAP基础 ABAP语言是SAP系统的核心语言,用于开发SAP应用程序。ABAP语言具有强大的功能...

Global site tag (gtag.js) - Google Analytics