首页 > SAP > ABAP > ABAP AI Completion – Eclipse 插件
2026
09-02

ABAP AI Completion – Eclipse 插件

我们可以使用各种AI的AGENT软件,CODEX,Claude Code,又或者直接使用DEEPSEEK都能生成一定功能的ABAP程序,让AI帮我创建各种ABAP程序,但现实中,业务需求的复杂程序现的AI还是不能完全满足,我更喜欢使用自己的程序代码框架,创建需要的程序,然后在程序中使用AI的代码补全功能来提高写代码的效率,现在在最好用的代码补全插件是在ECLIPSE中使用的Copilot,这个插件在可支持在ECLIPSE中的各种开发语言的自动代码补全功能,同时也支持ABAP代码的补全功能,但Copilot从20260601开始已开始收费,每月只有2000次的免费代码补全的额度,专心使用起来3天就用完了,还是不够用,付费最低的月会员好像是15美元,刚好公司安DEEPSEEK,就想对于企业来说,如把SAP的代码(数据)连接到公网的AI,数据的安全性没办法保证,并且用自己的AI,也就没有token的问题了,所以就用基于公司的DEEPSEEK做了一个类似Copilot插件的代码补全功能,此插件名为:ABAP AI Completion

ABAP AI Completion插件基于大语言模型(LLM),插件开源并使用本地LLM,这样追求更极致隐私与数据安全,方便用于企业内部使用,防止企业代码上传到互联网,以保证代码的保密安全,在编写ABAP代码时提供智能的代码建议和自动补全功能,我使用了DEEPSEEK官网的API测试通过,现在主要使用公司内部的DEEPSEEK使用此插件,专为ABAP做的插件,AI补全时参考更完整的当前相关代码,同时支持参考自定义的SKILL,感觉功能比Copilot的效果会更好,但专业心可能还是比不上Copilot,主要是AI的速度没有Copilot快,由于此原因所以自动补全的功能我也就没完善,主要使用CTRL+ALT+.手动来代码补全

ABAP AI Completion插件我做成了开源,在GITHUB上开源,有兴趣研究实现原理的可以到https://github.com/yan252/ABAP-AI-completion上查询源代码。

配置页图

ABAP AI Completion - Eclipse 插件 - 第1张  | 优通SAP

CTRL+ALT+.时代码补全例图

ABAP AI Completion - Eclipse 插件 - 第2张  | 优通SAP
ABAP AI Completion - Eclipse 插件 - 第3张  | 优通SAP

1.ECLIPSE安装方法

1.1.安装方法1,使用 Eclipse Marketplace 安装(推荐)

  1. 在 Eclipse 菜单栏中打开 Help → Eclipse Marketplace...
  2. 在搜索框中输入 ABAP AI,找到 ABAP AI Completion
  3. 点击 Install,并按照提示完成安装(同意许可协议、信任证书)
  4. 安装完成后点击 Restart Now (Restart Eclipse) 重启 Eclipse,插件即被加载

也可以直接手动下面的按钮到ECLIPSE中直接打开安装

ABAP AI Completion - Eclipse 插件 - 第4张  | 优通SAP

1.2.安装方法2,使用 Install New Software 安装

  1. 在 Eclipse 菜单栏中选择 Help → Install New Software...(部分版本为 Help → Install Software...
  2. 在 Available Software 对话框中点击 Add... 按钮,添加以下更新站点地址,Location: https://yan252.github.io/ABAP-AI-completion/update-site
  3. 勾选 ABAP AI Completion Feature,点击 Next → Next → 同意许可协议 → Finish
  4. 安装完成后点击 Restart Now (Restart Eclipse) 重启 Eclipse,插件即被加载

1.3.安装方法3:使用 dropins 方式(调试/开发场景)

 com.sap.abap.ai.completion_1.0.5.jar 复制到 Eclipse 的 <安装路径>/dropins/ 目录(如不存在此目录请先创建),然后重启 Eclipse 即可

以上三种方法先其中一种进行安装 ,安装好后重启ECLIPSE,在状态栏(ECLIPSE的底部)的最右边就能看到图如图的图标,点击图标可得到更到信息。

ABAP AI Completion - Eclipse 插件 - 第5张  | 优通SAP

2.使用说明

2.1.手动触发代码补全

  1. 打开任意ABAP源代码文件(.abap.prog等)
  2. 将光标放在需要补全的位置
  3. 按快捷键 Ctrl + Shift + . 调用AI补全
  4. AI建议将以浮动覆盖层形式显示
  5. 按 Tab 键接受建议,按其他键取消

最后编辑:
作者:yangsen
本站为个人博客网站,全由我个人维护,我从事SAP开发13年,其它ERP开发7年,基本都是零售行业。本站记录工作学习的过程, 有SAP相关询问专、兼职工作可随时联系我。 有网站相关的问题可直接在文章下方留言,或者联系我。 邮件:yan252@163.com给我。 QQ:415402519

留下一个回复

你的email不会被公开。