首页 > 其他分享 >想在 Visual Studio Code 里进行 ABAP 开发,需要安装的扩展列表

想在 Visual Studio Code 里进行 ABAP 开发,需要安装的扩展列表

时间:2022-11-13 11:55:08浏览次数:68  
标签:Code GUI Visual ABAP Studio SAP

想在 Visual Studio Code 里进行 ABAP 开发,需要安装这些 VS Code 扩展:

  • ABAP Remote FileSystem
  • ABAP Syntax Highlighting
  • ABAP CDS Language Support
  • ABAP Snippets

安装完毕后,我们可以将 SAP 系统配置为 Visual Studio Code 连接的远程文件系统。

为了连接到 SAP 系统,需要启用 ABAP 开发工具 (ADT) ICF 节点,这与 SAP Hana Studio 等工具使用的服务相同。

打开 SAP GUI 并连接到目标系统,运行事务 SICF,然后激活 ADT_SRV 服务,如下所示。

这启用了允许代码编辑器和 IDE 连接到 SAP 系统的服务。

配置 Visual Studio Code 的 ABAP Remote File system 以连接到 SAP 系统,使用快捷键 Control/Command + 打开 VS Code 设置,在菜单中选择 Extensions,然后在 ABAP-FS 插件中,单击 Edit in settings.json.

在 Visual Studio Code 使用 ABAP 的缺点

  • ABAP report 无法在 VS Code 中执行。 函数模块、类等也是如此。
  • VS Code 不允许调试 ABAP 代码。 它只能从 SAP GUI 完成。
  • 无法在 VS Code 中创建传输请求。 只能使用从 SAP GUI 创建的那些,或者先在 SAP GUI 中创建一个 TR,然后在 VS Code 中使用它。
  • 没有办法像在 SAP GUI 中那样处理事务。

在 Visual Studio Code 使用 ABAP 的优点

  • 它允许轻松创建、编辑和删除 ABAP 对象。
  • 可以轻松地转到结构、方法、类、自定义表等的定义和实现。
  • 可以在 SAP GUI 中从 VS Code 打开 TR。 为此,需要右键单击要打开的任何 TR,然后单击“在 GUI 中打开传输”。 它将在 SAP GUI 中打开 TR,可以在其中进行进一步更改。
  • Visual Studio Code 能够对 ABAP 代码进行美化显示,颜色协调并提供良好的编码体验。

关于 Visual Studio Code 更详细的配置,请参考笔者这篇文章

标签:Code,GUI,Visual,ABAP,Studio,SAP
From: https://www.cnblogs.com/sap-jerry/p/16885699.html

相关文章

  • 剑指 Offer 59 - I. 滑动窗口的最大值 - 力扣(Leetcode)
    剑指Offer59-I.滑动窗口的最大值-力扣(Leetcode)一.分析方法一:数组长度为1e5,k的大小为1e4,因此直接暴力计算会TLE。我们可以思考一个更复杂的问题:询问任意区间中的......
  • [回溯算法]leetcode40. 组合总和 II(c实现)
    题目给定一个候选人编号的集合 candidates 和一个目标数 target ,找出 candidates 中所有可以使数字和为 target 的组合。candidates 中的每个数字在每个组合中......
  • leetcode 647. 回文子串 js实现
    给你一个字符串 s ,请你统计并返回这个字符串中 回文子串 的数目。回文字符串 是正着读和倒过来读一样的字符串。子字符串 是字符串中的由连续字符组成的一个序列。......
  • AtCoder Beginner Contest 277 D Takahashi's Solitaire
    Takahashi'sSolitaire双指针&&尺取先排个序,然后把数组扩展到\(2\timesn\),为了处理循环的情况然后双指针跑一下,限定\(r\)扩展的条件为:当前数字等于前一个或者......
  • AtCoder Beginner Contest 277 F Sorting a Matrix
    SortingaMatrix拓扑序首先可以明确无论怎么交换行列,原本在同一行或者同一列的元素,还是会处于同一行或者同一列条件一每行每行地看,如果能满足从小到大的条件,说明第......
  • LeetCode 665. 非递减数列
    classSolution{public:boolcheckPossibility(vector<int>&nums){intn=nums.size();for(inti=0;i<n-1;i++){intx=nums[i......
  • AtCoder Beginner Contest 277 E Crystal Switches
    CrystalSwitches分层图+\(01bfs\)按钮的操作就是走分层图的边因此就构建两张图,然后将特殊点加一个双向边\(01bfs\)跑一下就行#include<iostream>#include<cstd......
  • LeetCode刷题记录.Day13
    四数之和18.四数之和-力扣(LeetCode)classSolution{public:vector<vector<int>>fourSum(vector<int>&nums,inttarget){vector<vector<int>>res......
  • AtCoder Beginner Contest 277 题解
    掉大分力(悲A-^{-1}直接模拟。#include<bits/stdc++.h>#defineIOSios::sync_with_stdio(false)#defineTIEcin.tie(0),cout.tie(0)#defineintlonglongusing......
  • #yyds干货盘点# LeetCode 腾讯精选练习 50 题:最小栈
    题目:设计一个支持push,pop,top操作,并能在常数时间内检索到最小元素的栈。实现MinStack类:MinStack()初始化堆栈对象。voidpush(intval)将元素val推入堆栈。voidpop......