在很多团队里,开发效率的瓶颈往往不是写业务逻辑本身,而是那些重复到让人麻木的脚手架工作:创建类、补接口、配工厂、塞依赖注入器、挂到包里、分配传输请求、激活对象……这些步骤每次都不难,但每次都要做,累积起来就很可观。
IDE Action Framework的出现,把这类工作从手工点击 + 复制粘贴,提升为在 ADT 里点一次动作就完成一套流程。更关键的是,它是服务端 ABAP 驱动的扩展机制,不需要你去写 Java 插件,ABAP 开发者就能把自己的能力直接嵌入 ADT。(SAP Community)
下面我用一个非常贴近真实项目的例子来把这套框架讲透:做一个Create new class的 IDE Action,在包上右键触发,弹出输入对话框,自动给出默认值和联动更新,最后在系统里生成一组可测试、可解耦的工件:Class + Interface + Factory + Injector,并自动归档到包与传输请求中。