溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

怎么使用Visual Studio Code編寫和激活ABAP代碼

發(fā)布時間:2021-12-29 17:14:16 來源:億速云 閱讀:170 作者:iii 欄目:服務器

這篇文章主要介紹“怎么使用Visual Studio Code編寫和激活ABAP代碼”,在日常操作中,相信很多人在怎么使用Visual Studio Code編寫和激活ABAP代碼問題上存在疑惑,小編查閱了各式資料,整理出簡單好用的操作方法,希望對大家解答”怎么使用Visual Studio Code編寫和激活ABAP代碼”的疑惑有所幫助!接下來,請跟著小編一起來學習吧!

怎么使用Visual Studio Code編寫和激活ABAP代碼

上圖中應用服務器層的底層是數(shù)據(jù)庫服務器層,Netweaver也支持多種主流數(shù)據(jù)庫提供商的服務。例如下圖是Jerry使用的一個Netweaver系統(tǒng),支持包括SAP HANA在內的十種數(shù)據(jù)庫管理系統(tǒng)(DBMS)。

怎么使用Visual Studio Code編寫和激活ABAP代碼

我們簡單回顧下之前Jerry介紹過的不同的ABAP開發(fā)工具。

首先是ABAP Development Tool(簡稱ADT), 對ABAP程序提供增刪查改和激活操作的函數(shù),通過位于路徑sap/bc/下面的SICF服務節(jié)點adt暴露給外部消費者。

ABAP Development Tool的Java端實現(xiàn)就是Eclipse的一個擴展,使用JCO(Java Connector)連接ABAP后臺的adt服務,實現(xiàn)對ABAP程序的操作。

怎么使用Visual Studio Code編寫和激活ABAP代碼

關于ABAP Development Tool的細節(jié),Jerry以前已經(jīng)做過詳細介紹,這里不再贅述,可以參考我這些文章:

  • 不喜歡SAP GUI?那試試用Eclipse進行ABAP開發(fā)吧

  • Jerry在SAP Community上寫給老外看的文章: https://blogs.sap.com/2014/08/12/an-example-to-help-you-understand-how-does-adt-work/

怎么使用Visual Studio Code編寫和激活ABAP代碼

而在瀏覽器里編寫ABAP,即通常意義上的ABAP WebIDE,實現(xiàn)方式有兩種。一種是通過傳統(tǒng)的ITS****(Internet Trasaction Server),通過這種方式在瀏覽器里顯示的ABAP代碼缺乏語法高亮:

怎么使用Visual Studio Code編寫和激活ABAP代碼

另一種技術就是S/4HANA某些應用,比如Custom Logic采用的,支持語法高亮。

怎么使用Visual Studio Code編寫和激活ABAP代碼

當然這個語法高亮的支持不是天上掉下來的

再回到今天聊的Visual Studio Code。SAP成都研究院很多前端開發(fā)的同事都向我推薦過這個IDE。Jerry試用過之后,印象最深的就是它那超快的啟動速度,一流的擴展性和繁榮的生態(tài)圈。其擴展應用的豐富程度不亞于Sublime Text和Eclipse這些老牌開發(fā)工具。

和SAP自研的ABAP Development Tool思路一樣,本文介紹的Visual Studio Code擴展應用,ABAP Remote File System,也是通過另一種編程語言TypeScript去遠程消費ABAP后臺程序的增刪查改服務。

該擴展應用的作者叫Marcello,一位居住在倫敦的程序猿(Jerry想起了西甲皇家馬德里足球隊昔日的隊寵)。

怎么使用Visual Studio Code編寫和激活ABAP代碼

這個Visual Studio Code的擴展是開源的

安裝和配置的步驟在倉庫的readme里有詳細說明,最簡單的方式就是在Visual Studio Code里直接用abap作為關鍵字搜索Market place,然后點Install安裝。

怎么使用Visual Studio Code編寫和激活ABAP代碼

這個擴展的配置文件settings.json的內容可以參考下圖:

怎么使用Visual Studio Code編寫和激活ABAP代碼

配置完成后,在Visual Studio Code的命令欄里能看到連接ABAP系統(tǒng)的指令和settings.json里配置的兩條記錄,任選一個后登入系統(tǒng),顯示該系統(tǒng)下的ABAP程序資源。操作它們的方式和基于Eclipse的ABAP Development Tool大同小異。

怎么使用Visual Studio Code編寫和激活ABAP代碼

當然也有一些Visual Studio Code提供的特色功能,比如下圖這種類Google的即時搜索。

怎么使用Visual Studio Code編寫和激活ABAP代碼

這個擴展本身是不提供ABAP代碼語法高亮的,需要安裝另一個來自Lars Hvam貢獻的語法高亮擴展。

怎么使用Visual Studio Code編寫和激活ABAP代碼

安裝完畢后,ABAP的語法高亮也能順利在Visual Studio Code里工作了。

怎么使用Visual Studio Code編寫和激活ABAP代碼

下面這張動圖來自Marcello,演示了通過Visual Studio Code的這個擴展實現(xiàn)ABAP代碼的基本編輯。

怎么使用Visual Studio Code編寫和激活ABAP代碼

作者在他的readme也明確注明,這個擴展還處于Beta測試階段,使用者需自己承擔風險。

怎么使用Visual Studio Code編寫和激活ABAP代碼

在Jerry看來,Visual Studio Code的這個擴展,如果用來做ABAP開發(fā)的話,功能還相對局限,但是如果對SAPGUI或者ABAP Development Tool產(chǎn)生了審美疲勞,想換一種工具來閱讀ABAP源代碼,那么它和下圖的Sublime Text一樣,都是不錯的選擇。

怎么使用Visual Studio Code編寫和激活ABAP代碼

到此,關于“怎么使用Visual Studio Code編寫和激活ABAP代碼”的學習就結束了,希望能夠解決大家的疑惑。理論與實踐的搭配能更好的幫助大家學習,快去試試吧!若想繼續(xù)學習更多相關知識,請繼續(xù)關注億速云網(wǎng)站,小編會繼續(xù)努力為大家?guī)砀鄬嵱玫奈恼拢?/p>

向AI問一下細節(jié)

免責聲明:本站發(fā)布的內容(圖片、視頻和文字)以原創(chuàng)、轉載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權內容。

AI