在 SAP UI5 体系中,CodeEditor
控件承担展示与编辑源代码的专门角色。它基于第三方 Ace Editor 封装而成,既保留 Ace 的强大语法高亮与自动补全,又融入 UI5 的主题、双向绑定、无障碍与安全机制。本文系统梳理该控件的库归属、架构设计、属性事件、实战范式及性能注意事项,并结合 Fiori Elements 与 SAP CAP 项目中的真实案例,揭示如何将 CodeEditor
扩展到企业应用的配置、脚本、声明式 DSL 等复杂场景。
控件定位与库概览
CodeEditor
归属库 sap.ui.codeeditor
,自 UI5 1.46 起正式随 SDK 发布,并在后续版本持续增强功能,例如主题切换、只读模式与内容美化等特性。(SAPUI5 SDK) 该库可以通过 ui5 add sap.ui.codeeditor
命令或 npm 包 @openui5/sap.ui.codeeditor
引入项目,支持 OpenUI5 与 SAPUI5 双栈。(