温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

怎么使用Visual Studio Code编写和激活ABAP代码

发布时间:2021-12-29 17:14:16 来源:亿速云 阅读:168 作者:iii 栏目:服务器

这篇文章主要介绍“怎么使用Visual Studio Code编写和激活ABAP代码”,在日常操作中,相信很多人在怎么使用Visual Studio Code编写和激活ABAP代码问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”怎么使用Visual Studio Code编写和激活ABAP代码”的疑惑有所帮助!接下来,请跟着小编一起来学习吧!

怎么使用Visual Studio Code编写和激活ABAP代码

上图中应用服务器层的底层是数据库服务器层,Netweaver也支持多种主流数据库提供商的服务。例如下图是Jerry使用的一个Netweaver系统,支持包括SAP HANA在内的十种数据库管理系统(DBMS)。

怎么使用Visual Studio Code编写和激活ABAP代码

我们简单回顾下之前Jerry介绍过的不同的ABAP开发工具。

首先是ABAP Development Tool(简称ADT), 对ABAP程序提供增删查改和激活操作的函数,通过位于路径sap/bc/下面的SICF服务节点adt暴露给外部消费者。

ABAP Development Tool的Java端实现就是Eclipse的一个扩展,使用JCO(Java Connector)连接ABAP后台的adt服务,实现对ABAP程序的操作。

怎么使用Visual Studio Code编写和激活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/

怎么使用Visual Studio Code编写和激活ABAP代码

而在浏览器里编写ABAP,即通常意义上的ABAP WebIDE,实现方式有两种。一种是通过传统的ITS****(Internet Trasaction Server),通过这种方式在浏览器里显示的ABAP代码缺乏语法高亮:

怎么使用Visual Studio Code编写和激活ABAP代码

另一种技术就是S/4HANA某些应用,比如Custom Logic采用的,支持语法高亮。

怎么使用Visual Studio Code编写和激活ABAP代码

当然这个语法高亮的支持不是天上掉下来的

再回到今天聊的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编写和激活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系统的指令和settings.json里配置的两条记录,任选一个后登入系统,显示该系统下的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的这个扩展实现ABAP代码的基本编辑。

怎么使用Visual Studio Code编写和激活ABAP代码

作者在他的readme也明确注明,这个扩展还处于Beta测试阶段,使用者需自己承担风险。

怎么使用Visual Studio Code编写和激活ABAP代码

在Jerry看来,Visual Studio Code的这个扩展,如果用来做ABAP开发的话,功能还相对局限,但是如果对SAPGUI或者ABAP Development Tool产生了审美疲劳,想换一种工具来阅读ABAP源代码,那么它和下图的Sublime Text一样,都是不错的选择。

怎么使用Visual Studio Code编写和激活ABAP代码

到此,关于“怎么使用Visual Studio Code编写和激活ABAP代码”的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注亿速云网站,小编会继续努力为大家带来更多实用的文章!

向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI