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的原創文章,請關注公眾號"汪子熙":
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/24475491/viewspace-2216518/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- ABAP開發環境語法高亮的那些事兒開發環境
- ABAP Development Tool前後臺互動的原理dev
- ABAP的語法高亮是如何在瀏覽器裡顯示的瀏覽器
- vim cuda語法高亮
- 一步步用ABAP Development Tools連線SAP雲平臺上的ABAP程式設計環境dev程式設計
- Qt中文字編輯器實現語法高亮功能(Qscitinlla)QT
- scala 在vim中的語法高亮
- Sublime Text 支援 SCSS 語法高亮CSS
- vim設定go語法高亮Go
- 使Ultraedit支援ASM語法高亮的方法ASM
- 簡單理解async、await語法實現原理AI
- laravel中使用markdown及語法高亮Laravel
- ES6建立類的基本語法和繼承實現原理繼承
- ABAP 740裡的新語法 - LET表示式
- Java的Covariance設計原理和SAP ABAP的模擬實現Java
- SAP Certified Development Consultant SAP NetWeaver 2004 - Application Development Focus ABAPdevAPP
- ABAP 程式語言中 Class(類)的設計原理剖析
- 如何實現程式碼高亮
- kibana7.7.0 Dev Tools基本使用語法dev
- nginx配置檔案語法高亮的Sublime Text擴充套件Nginx套件
- MarklightObjC: 用於 TextView 的 Markdown 語法高亮,支援 iOS、macOSOBJTextViewiOSMac
- 15 款程式碼語法高亮工具 美化你的程式碼
- 10 個常見的程式碼語法高亮jQuery外掛jQuery
- 編譯原理實驗2:語法分析編譯原理語法分析
- Mac Sublime Text 載入 Vue 語法高亮外掛MacVue
- Laravel 中是用 vue 解析 Markdown 並語法高亮LaravelVue
- Jquery實現的高亮效果程式碼分享jQuery
- ABAP Development Tool如何配置程式碼自動完成的快捷鍵dev
- SAP ABAP Development Tool 提高開發效率的十個小技巧dev
- ABAP Development Tool 程式碼模板和其他一些實用技巧彙總dev
- MacroPy:Python 的巨集語法實現MacPython
- MacroPy:Python 的宏語法實現MacPython
- SAP ABAP Gateway Client 的 ABAP 實現,重用 HTTP ConnectionGatewayclientHTTP
- Linux系統裡讓vim支援markdown格式的語法高亮Linux
- Bat:一種具有語法高亮和 Git 整合的 Cat 類命令BATGit
- mysql實現merge into語法MySql
- ABAP READ內表新老語法對比
- css實現的滑鼠滑過星星高亮效果CSS