我们可以使用各种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上查询源代码。
配置页图

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


1.ECLIPSE安装方法
1.1.安装方法1,使用 Eclipse Marketplace 安装(推荐)
- 在 Eclipse 菜单栏中打开
Help→Eclipse Marketplace... - 在搜索框中输入
ABAP AI,找到ABAP AI Completion - 点击
Install,并按照提示完成安装(同意许可协议、信任证书) - 安装完成后点击
Restart Now (Restart Eclipse)重启 Eclipse,插件即被加载
也可以直接手动下面的按钮到ECLIPSE中直接打开安装
1.2.安装方法2,使用 Install New Software 安装
- 在 Eclipse 菜单栏中选择
Help→Install New Software...(部分版本为Help→Install Software...) - 在
Available Software对话框中点击Add...按钮,添加以下更新站点地址,Location: https://yan252.github.io/ABAP-AI-completion/update-site - 勾选
ABAP AI Completion Feature,点击Next→Next→ 同意许可协议 →Finish - 安装完成后点击
Restart Now (Restart Eclipse)重启 Eclipse,插件即被加载
1.3.安装方法3:使用 dropins 方式(调试/开发场景)
将 com.sap.abap.ai.completion_1.0.5.jar 复制到 Eclipse 的 <安装路径>/dropins/ 目录(如不存在此目录请先创建),然后重启 Eclipse 即可
以上三种方法先其中一种进行安装 ,安装好后重启ECLIPSE,在状态栏(ECLIPSE的底部)的最右边就能看到图如图的图标,点击图标可得到更到信息。

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