ABAP Development Tools的語法高亮實現原理

ABAP Development Tools的前端是Java,根本識別不了ABAP。那麼在ADT裏的ABAP語法高亮是如何實現的?前端

第一次打開一個report時,顯示在ADT裏的代碼是沒有任何語法高亮顯示的,web

此時有一個HTTP請求發到ABAP後臺:ide

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

請求一個pad文件:get

這個pad文件的做用,參考Jerry的博客:博客

How ABAP syntax highlight is implemented in 「WebIDE」 launched via browser後臺

Pad文件加載完畢以後,被ADT渲染,就獲得了語法高亮的效果:渲染

要獲取更多Jerry的原創文章,請關注公衆號"汪子熙":語法

相關文章
相關標籤/搜索