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的原创文章,请关注公众号"汪子熙":

最新文章

  1. 解决asp.net mvc的跨域请求问题
  2. 为什么说Babel将推动JavaScript的发展
  3. Java7并发编程实战(一) 线程的等待
  4. CSS中background背景色的作用范围
  5. Ubuntu 安装软件
  6. about hadoop-eclipse-plugin used by IDE
  7. Boost.Python:使用继承
  8. Infix to posfix 自己写stack,没有()
  9. 萝卜德森的sublime笔记中文翻译版
  10. 使用getParameterMap()方法实现对请求参数的封装的工具类
  11. shiro(二)自定义realm,模拟数据库查询验证
  12. [ZJOI2007]矩阵游戏【bzoj1059/洛谷1129】/ [HEOI2016/TJOI2016]游戏
  13. HI3518EV200+AR0130开发板烧录uboot、kernel、rootfs及其参数配置
  14. 改变input的值不会触发change事件的解决思路
  15. 【CTF杂项】常见文件文件头文件尾格式总结及各类文件头
  16. DELPHI中MDI子窗口的关闭 和打开
  17. cmd 命令 添加端口
  18. SpringMVC类型转换、数据绑定详解
  19. python 自动补全
  20. [2018HN省队集训D5T1] 沼泽地marshland

热门文章

  1. 2014年第五届蓝桥杯国赛试题(JavaA组)
  2. 存储过程接收JSON格式数据
  3. [NOIP2014]子矩阵
  4. MySQL学习基础之一 — 数据库查询
  5. IT兄弟连 JavaWeb教程 使用AJAX发送GET请求并获取响应
  6. WPF编译时提示"xxx不包含适合于入口点的静态 Main方法xxx"
  7. 洛谷P3831 回家的路
  8. Linux上传下载工具 lrzsz
  9. Django之Form自定义验证规则
  10. Codeforces Round #564 (Div. 2) B. Nauuo and Chess