ABAP Development Tools的语法高亮实现原理
2024-09-08 05:57:46
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的原创文章,请关注公众号"汪子熙":
最新文章
- 解决asp.net mvc的跨域请求问题
- 为什么说Babel将推动JavaScript的发展
- Java7并发编程实战(一) 线程的等待
- CSS中background背景色的作用范围
- Ubuntu 安装软件
- about hadoop-eclipse-plugin used by IDE
- Boost.Python:使用继承
- Infix to posfix 自己写stack,没有()
- 萝卜德森的sublime笔记中文翻译版
- 使用getParameterMap()方法实现对请求参数的封装的工具类
- shiro(二)自定义realm,模拟数据库查询验证
- [ZJOI2007]矩阵游戏【bzoj1059/洛谷1129】/ [HEOI2016/TJOI2016]游戏
- HI3518EV200+AR0130开发板烧录uboot、kernel、rootfs及其参数配置
- 改变input的值不会触发change事件的解决思路
- 【CTF杂项】常见文件文件头文件尾格式总结及各类文件头
- DELPHI中MDI子窗口的关闭 和打开
- cmd 命令 添加端口
- SpringMVC类型转换、数据绑定详解
- python 自动补全
- [2018HN省队集训D5T1] 沼泽地marshland
热门文章
- 2014年第五届蓝桥杯国赛试题(JavaA组)
- 存储过程接收JSON格式数据
- [NOIP2014]子矩阵
- MySQL学习基础之一 — 数据库查询
- IT兄弟连 JavaWeb教程 使用AJAX发送GET请求并获取响应
- WPF编译时提示";xxx不包含适合于入口点的静态 Main方法xxx";
- 洛谷P3831 回家的路
- Linux上传下载工具 lrzsz
- Django之Form自定义验证规则
- Codeforces Round #564 (Div. 2) B. Nauuo and Chess