做 SAP UI5 的同学应该都遇到过这种情况:XML View 里的Table标签写完了,Visual Studio Code 里没报错,一片岁月静好。跑起来结果发现浏览器白屏,啥也没显示出来。打开 Chrome 开发者工具,Console 面板里一堆红色刺眼的错误消息。仔细一看才发现,原来 Visual Studio Code 里的 XML 视图开发存在很多错误,什么itemsaggregation 写错了位置啦,columns里漏了cells啦,某个属性其实早就 deprecated 了,或者是flexEnabled开着,却有一堆控件没有 stable ID.总之报错总是出现在 SAP UI5 应用真正跑起来之后,而不是在你写代码的那一刻。这是做 SAP UI5 开发手写 XML 视图源代码的一大麻烦之处。XML 视图的源代码,看起来就是一个普通的 XML 源文件,但它本质上还包含着 SAP UI5 特定的语法。Visual Studio Code 里内置的普通 XML 编辑功能,只能检查最基础的 XML 标签是否闭合,它根本感知不到类似sap.m.Table的items