使用Visual Studio Code进行ABAP开发

本文探讨了在ABAP开发中使用Visual Studio Code (VSCode) 的可能性,介绍了一个允许在VSCode中编辑ABAP代码的插件vscode_abap_remote_fs。尽管目前功能尚不完善,但展示了VSCode作为SAPGUI和ADT之外的第三个开发选项的潜力。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

 

长期以来,我们都使用SAP GUI进行ABAP编码工作,事务代码SE38甚至成了ABAP的代名词。

SAP GUI的代码编辑能力和一些专业的IDE比较起来难免相形见绌,为了给开发者们更好的体验,SAP推出了基于Eclipse的ABAP开发工具:ABAP Development Tools for Eclipse,简称ADT。

ADT有很多便利之处,比如方便的代码提示,代码高亮,"万能键"Ctrl+1,强大的搜索功能,便捷的SQL Console和Data Preivew....已经成为现代ABAP开发工作中的必备工具。

 

现在我们又有了第三个选择,Visual Studio Code(以下简称vscode)。对于这款家喻户晓的编辑器,本文就不多介绍了。Github上的牛人开发了一个项目vscode_abap_remote_fs,通过它,我们可以在vscode中访问ABAP服务器中的代码文件并编辑保存。

可以在vscode的扩展市场安装它,通过编辑一个json文件来设置ABAP服务器地址,然后输入命令Connect to an ABAP System,来选择服务器登录。可以从项目的README文档获取更具体的使用步骤。效果图如下,

*目前(2018.01.08)这个项目还处于beta阶段,因此它的功能还不是很完善,请不要把它用在正式项目中。

 

 

读者可能很想知道,使用vscode进行abap开发的好处是什么。坦白说除了觉得vscode的界面比较好看、启动速度快之外,目前笔者也没有发现有什么实用的好处:)

但这毕竟是个beta版本,期待未来它能为我们带来一些有趣的特性。

 

本文链接:https://www.cnblogs.com/hhelibeb/p/10241143.html

参考:使用Visual Studio Code编写和激活ABAP代码 (上)

 

### 使用 Visual Studio Code 的基本方法和功能 #### 安装与启动 Visual Studio Code (VS Code) 是一款轻量级但功能强大的源代码编辑器,适用于多种编程语言。要开始使用 VS Code,需先从官方网站下载并安装程序[^1]。完成安装后,双击桌面快捷方式或通过命令行输入 `code` 启动。 #### 扩展管理 VS Code 支持丰富的扩展来增强其功能。例如,对于 ABAP 或 SAP UI5 开发者来说,可以通过安装特定的扩展包提升开发体验。具体操作是在左侧活动栏中点击扩展图标(四个方块组成的图标),然后在搜索框中输入关键词,如 “SAP Fiori tools - Extension Packs”,找到目标扩展后单击右侧的 **Install** 按钮即可完成安装[^2]。 #### 文件浏览与项目结构查看 打开一个文件夹作为工作区时,VS Code 左侧会显示资源管理器视图,其中列出了当前项目的目录树形结构。可以轻松展开、折叠各个子目录以及预览不同类型的文件内容。如果需要新建文件或者修改现有路径,则可以直接右键菜单选择对应选项执行相应动作。 #### 编辑器特性 - **语法高亮**: 不同的语言会有各自独特的颜色方案帮助区分变量名、函数调用等元素。 - **智能感知(IntelliSense)**: 提供自动补全建议,包括属性名称预测、参数提示等功能。 - **调试工具**: 配置好launch.json之后就能实现断点设置、步进跟踪等一系列完整的调试流程。 下面是一个简单的 HTML 页面配合 Vue.js 构建的例子展示如何利用这些特性的实际应用情况: ```html <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"/> <link rel="icon" type="image/svg+xml" href="/vite.svg"/> <meta name="viewport" content="width=device-width, initial-scale=1.0"/> <title>Vite + Vue</title> </head> <body> <!-- 定义的这id=app的div是用来承载组件的 --> <div id="app"></div> <!-- 必须以module方式加入代码,才能进行组件的引用 --> <script type="module"> // 从vue中导入createApp对象 import { createApp } from 'vue' // 导入组件对象,组件对象的名字叫child import child from './components/child.vue' // 将child组件挂载到id为app的标签里面 createApp(child).mount("#app"); </script> </body> </html> ``` 此段代码展示了如何在一个HTML文档内部加载外部定义好的Vue组件,并将其渲染至指定位置[^3]。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值