您好,登錄后才能下訂單哦!
這篇文章主要介紹“怎么使用Visual Studio Code編寫和激活ABAP代碼”,在日常操作中,相信很多人在怎么使用Visual Studio Code編寫和激活ABAP代碼問題上存在疑惑,小編查閱了各式資料,整理出簡單好用的操作方法,希望對大家解答”怎么使用Visual Studio Code編寫和激活ABAP代碼”的疑惑有所幫助!接下來,請跟著小編一起來學習吧!
上圖中應用服務器層的底層是數據庫服務器層,Netweaver也支持多種主流數據庫提供商的服務。例如下圖是Jerry使用的一個Netweaver系統,支持包括SAP HANA在內的十種數據庫管理系統(DBMS)。
我們簡單回顧下之前Jerry介紹過的不同的ABAP開發工具。
首先是ABAP Development Tool(簡稱ADT), 對ABAP程序提供增刪查改和激活操作的函數,通過位于路徑sap/bc/下面的SICF服務節點adt暴露給外部消費者。
ABAP Development Tool的Java端實現就是Eclipse的一個擴展,使用JCO(Java Connector)連接ABAP后臺的adt服務,實現對ABAP程序的操作。
關于ABAP Development Tool的細節,Jerry以前已經做過詳細介紹,這里不再贅述,可以參考我這些文章:
不喜歡SAP GUI?那試試用Eclipse進行ABAP開發吧
Jerry在SAP Community上寫給老外看的文章: https://blogs.sap.com/2014/08/12/an-example-to-help-you-understand-how-does-adt-work/
而在瀏覽器里編寫ABAP,即通常意義上的ABAP WebIDE,實現方式有兩種。一種是通過傳統的ITS****(Internet Trasaction Server),通過這種方式在瀏覽器里顯示的ABAP代碼缺乏語法高亮:
另一種技術就是S/4HANA某些應用,比如Custom Logic采用的,支持語法高亮。
當然這個語法高亮的支持不是天上掉下來的
再回到今天聊的Visual Studio Code。SAP成都研究院很多前端開發的同事都向我推薦過這個IDE。Jerry試用過之后,印象最深的就是它那超快的啟動速度,一流的擴展性和繁榮的生態圈。其擴展應用的豐富程度不亞于Sublime Text和Eclipse這些老牌開發工具。
和SAP自研的ABAP Development Tool思路一樣,本文介紹的Visual Studio Code擴展應用,ABAP Remote File System,也是通過另一種編程語言TypeScript去遠程消費ABAP后臺程序的增刪查改服務。
該擴展應用的作者叫Marcello,一位居住在倫敦的程序猿(Jerry想起了西甲皇家馬德里足球隊昔日的隊寵)。
這個Visual Studio Code的擴展是開源的
安裝和配置的步驟在倉庫的readme里有詳細說明,最簡單的方式就是在Visual Studio Code里直接用abap作為關鍵字搜索Market place,然后點Install安裝。
這個擴展的配置文件settings.json的內容可以參考下圖:
配置完成后,在Visual Studio Code的命令欄里能看到連接ABAP系統的指令和settings.json里配置的兩條記錄,任選一個后登入系統,顯示該系統下的ABAP程序資源。操作它們的方式和基于Eclipse的ABAP Development Tool大同小異。
當然也有一些Visual Studio Code提供的特色功能,比如下圖這種類Google的即時搜索。
這個擴展本身是不提供ABAP代碼語法高亮的,需要安裝另一個來自Lars Hvam貢獻的語法高亮擴展。
安裝完畢后,ABAP的語法高亮也能順利在Visual Studio Code里工作了。
下面這張動圖來自Marcello,演示了通過Visual Studio Code的這個擴展實現ABAP代碼的基本編輯。
作者在他的readme也明確注明,這個擴展還處于Beta測試階段,使用者需自己承擔風險。
在Jerry看來,Visual Studio Code的這個擴展,如果用來做ABAP開發的話,功能還相對局限,但是如果對SAPGUI或者ABAP Development Tool產生了審美疲勞,想換一種工具來閱讀ABAP源代碼,那么它和下圖的Sublime Text一樣,都是不錯的選擇。
到此,關于“怎么使用Visual Studio Code編寫和激活ABAP代碼”的學習就結束了,希望能夠解決大家的疑惑。理論與實踐的搭配能更好的幫助大家學習,快去試試吧!若想繼續學習更多相關知識,請繼續關注億速云網站,小編會繼續努力為大家帶來更多實用的文章!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。