千家信息网

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

发表于:2025-12-02 作者:千家信息网编辑
千家信息网最后更新 2025年12月02日,这篇文章主要介绍"怎么使用Visual Studio Code编写和激活ABAP代码",在日常操作中,相信很多人在怎么使用Visual Studio Code编写和激活ABAP代码问题上存在疑惑,小编
千家信息网最后更新 2025年12月02日怎么使用Visual Studio Code编写和激活ABAP代码

这篇文章主要介绍"怎么使用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代码"的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注网站,小编会继续努力为大家带来更多实用的文章!

代码 语法 高亮 服务 激活 程序 系统 应用 开发 下图 就是 方式 学习 支持 配置 工具 数据 数据库 文章 作者 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 小艺小艺服务器开小差 我国网络安全现状与存在问题 网络技术基础第二章在线测试 恐龙岛国服打架服务器 计算机的硬件及软件开发 山东智能软件开发销售电话 北京拼多多互联网科技有限公司 交易数据库用什么 青岛培训软件开发公司 软件开发硬件开发是什么 寝室服务器 工业互联网与方正科技 mysql 删除数据库表 计算机网络技术基础认知 如何免费获得cbm数据库账号 盘锦会员报单软件开发设计 办公自动化网络安全主要内容 软件开发团队最少人员多少 江苏互联网软件开发产品介绍 捣蛋鹅服务器已满怎么进手机版 我是网络安全小卫士征文稿 服务中断属于网络安全问题吗 数据库系统工程师和数据库工程师 前端开发中如何获取数据库 公安机关网络安全自检自查 软件开发常用软件 密云区网络技术信息接口 中际旭创网络安全 迅雷远程连接不上服务器 数据库与网络技术导论
0