SAP UI5 本地开发如何实现 XML 和 JavaScript 代码的自动完成和嵌入式 API 文档自动显示试读版

简介: SAP UI5 本地开发如何实现 XML 和 JavaScript 代码的自动完成和嵌入式 API 文档自动显示试读版

本文写作动机


笔者的这篇教程文章,有学习者在评论区留言:


老师,因为我不懂 JS,这个里面我比较想不通的事。


getView,getModel 这些方法。这个是属于 UI5 提供的方法,还是本身就属于 JS 的方法?


我尝试在 UI5 API 中去找 getView 有在 sap/ui/core/mvc/Controller 路径下找,但是没找到getModel没找到。


我在 sap/ui/model/resource/ResourceModel 这个路径下,有找到 getProperty,getResourceBundle 方法,那我怎么知道我在调用这个方法需要用这种方式:getView().getModel().getProperty 呢?


另外,像比如 getProperty,getResourceBundle 这些方法之类的,我看了 API 文档,写的描述啥的感觉都比较简单。如果我不看这篇教程的话,可能我看文档根本不知道这个是来获取值和实例的。


这个有什么办法让自己看文档也能知道这些怎么使用的吗?


其实这位朋友遇到的问题,笔者在2013年刚刚接触 SAP UI5 开发时也同样遇到过。


一方面,这是一个熟能生巧的问题。大家回忆一下自己刚学会骑自行车,刚学会游泳或者刚学会开车时,是不是觉得还很生疏?但是随着不断的重复,之后就越来越熟练。


另一方面,我们在学习 SAP UI5 开发时,如果善于一些辅助工具,可以缩短我们从生疏到熟练的过程。


一个常见的场合就是,我们在 SAP UI5 应用的控制器里编写 JavaScript 代码,那么在这个上下文里,this 指向的就是控制器实例。如果 this 后面敲一个 .,能把这个控制器能调用的所有 SAP UI5 标准 API 自动带出来,并且附上每个 API 的参数说明和文档,那么能提高我们的开发效率和对 SAP UI5 API 的熟悉程度。


比如下面这个效果:


笔者在自己的 SAP 技术交流群里和同仁们讨论后,发现在 Visual Studio Code 里安装 SAPUI5 Extension 这个扩展即可达到效果。

本文介绍这个扩展的安装和使用的详细步骤。


相关文章
|
12天前
|
JavaScript 前端开发 Python
用python执行js代码:PyExecJS库
文章讲述了如何使用PyExecJS库在Python环境中执行JavaScript代码,并提供了安装指南和示例代码。
57 1
用python执行js代码:PyExecJS库
|
8天前
|
编解码 前端开发 JavaScript
javascript检测网页缩放演示代码
javascript检测网页缩放演示代码
|
10天前
|
Web App开发 JavaScript 前端开发
添加浮动按钮点击滚动到网页底部的纯JavaScript演示代码 IE9、11,Maxthon 1.6.7,Firefox30、31,360极速浏览器7.5.3.308下测试正常
添加浮动按钮点击滚动到网页底部的纯JavaScript演示代码 IE9、11,Maxthon 1.6.7,Firefox30、31,360极速浏览器7.5.3.308下测试正常
|
11天前
|
存储 JavaScript 前端开发
webSocket+Node+Js实现在线聊天(包含所有代码)
文章介绍了如何使用WebSocket、Node.js和JavaScript实现在线聊天功能,包括完整的前端和后端代码示例。
46 0
|
9天前
|
前端开发 开发者 UED
前端只是切图仔?来学学给开发人看的UI设计
该文章针对前端开发者介绍了UI设计的基本原则与实践技巧,覆盖了布局、色彩理论、字体选择等方面的知识,并提供了设计工具和资源推荐,帮助开发者提升产品的视觉与交互体验。
|
7天前
|
存储 JavaScript 前端开发
改进JavaScript代码,给水果有序赋色
改进JavaScript代码,给水果有序赋色
|
9天前
|
存储 JSON JavaScript
JavaScript帮我编写快递自动分拣的代码,区分省份市区县城乡镇
JavaScript帮我编写快递自动分拣的代码,区分省份市区县城乡镇在JavaScript中编写一个用于快递自动分拣的代码,区分省份、市区、县、城乡镇,通常意味着你需要一个数据结构来存储这些地理区域的信息,并编写逻辑来根据快递地址中的信息将其分配到正确的分类中。 这里,我将提供一个简化的示例,说明如何使用JavaScript对象和函数来实现这一功能。请注意,这个示例是高度简化的,并且假设你已经有了某种方式(如正则表达式或API调用)来从快递地址中提取省份、市区、县等信息。 ----------------------------------- ©著作权归作者所有:来自51CTO博客作者goS
|
10天前
|
JavaScript 前端开发 Python
python执行js代码
本文档详细介绍如何安装Node.js环境及PyExecJS库,并提供示例代码展示其功能。首先,通过指定链接安装Node.js,安装完毕后可在命令行中输入`node --version`来验证安装是否成功。接着,使用`pip install PyExecJS`安装PyExecJS库,该库允许Python程序执行JavaScript代码。文档还提供了多个示例代码,展示了如何在Python环境中执行和编译JavaScript代码,并可以选择特定的JavaScript运行时环境,如Node.js或JScript。最后,通过具体案例展示了PyExecJS的功能与使用方法。
16 3
|
19天前
|
JavaScript
网站内容禁止复制的js代码
网站内容禁止复制的js代码
|
25天前
|
缓存 JavaScript 前端开发
js和html代码一定要分离吗
JavaScript(JS)和HTML代码的分离虽非绝对必要,但通常被推荐
下一篇
无影云桌面