在vscode上开发Fiori

本文介绍了如何使用VSCode替代Personal Web IDE进行SAP Fiori的UI5开发。首先下载并安装VSCode和Node.js,然后安装必要的插件,如SAP Fiori Tools。通过插件创建UI5项目,配置系统URL、账号密码等信息,并完成项目的搭建与运行。遇到的主要问题是Personal Web IDE无法直接输入中文,而VSCode则没有这个问题。

之前只用过personal webide开发Fiori,但是这玩意有个问题一直困扰着我,就是居然不能直接在编辑器上打出中文,如果一但使用中文输入法就不行了,会打出乱码。研究多次未果之后,决定也试用下vscode,看看好不好用。首先下载vscode,在以下链接选择相应的版本Visual Studio Code - Code Editing. Redefined。我这里选择的时win 64位

然后再去下载node.js,原因是在开发UI5的时候在会用到,到时候我会在出一个文章,如果我没出,请提醒我。当然了,提醒也是不一定有用的

 至于怎么安装的,这个百度经验已经写的很好了,就不重复造轮子了。https://jingyan.baidu.com/article/48b37f8dd141b41a646488bc.html.

都按百度经验搞完之后,现在再重启VScode,键盘输入ctrl+shift+`,打开terminal ,输入npm install

没报错就代表成功了。

在左侧菜单栏这个地方是extension,就是装插件的。在上方搜索框输入SAP Fiori tools 后,把出来的这几个全部都点一下安装,这里就先装这么多,插件是好心人不断更新的,如果有需要可以不定时来找下新插件。

 OK ,下完之后Ctrl + Shift + P 打开命令面板,里面可以去输一些命令来搭建UI5项目。

 

把这个给装上 ,再次ctrl+shift+p,打开模板,其实随便选哪个都是可以的

 

 配下系统的URL,账户密码,端口,然后再账户密码输入框有个登录,点一下,就出来ODATA服务了,该选哪个就选哪个呗。接下来一大堆配置都是不言自明的,不明那就拉倒吧,一路拉下来选个版本,选个项目主题,我都是Belize,如果不想现在就配部署系统和lanuchpad的配置就先跳过选NO

 

 生成项目后,按ctrl+shift+`,打开命令行,输入npm install .

 安装成功之后按上面的顺序点一下,选下sapui5版本,项目就顺利跑起来了。

### 如何在 VSCode 中进行 Fiori 开发 对于希望利用 Visual Studio Code (VSCode) 进行 SAP Fiori 应用程序开发开发者而言,有几个重要的配置和工具可以显著提升工作效率。 #### 安装必要的扩展 为了支持 Fiori 的前端开发工作,在 VSCode 中安装一些特定于 JavaScript 和 XML 文件处理的插件是非常有帮助的。这些插件能够提供语法高亮、自动补全等功能来提高编码效率[^1]。 #### 设置工作区环境 创建一个新的文件夹作为项目的根目录,并在此基础上初始化 Git 版本控制系统以便管理源码变更历史记录。接着通过命令行或者 UI 工具克隆远程仓库到本地环境中去。 #### 使用 Yeoman Generator 创建项目结构 Yeoman 是一个流行的脚手架工具,它可以帮助快速搭建起标准的应用框架。针对 Fiori 应用来说,则推荐使用 `@sap/generator-fiori` 或者其他类似的 generator 来生成初始模板代码以及所需的依赖项列表。 #### 配置调试器 为了让开发者能够在 IDE 内部直接启动并测试应用程序而无需每次都切换回浏览器界面,应该设置好 launch.json 文件中的断点调试选项。这通常涉及到指定正确的 URL 路径指向运行时服务器实例的位置。 ```json { "version": "0.2.0", "configurations": [ { "type": "chrome", "request": "launch", "name": "Launch Chrome against localhost", "url": "http://localhost:8080/webapp/test/index.html", "webRoot": "${workspaceFolder}" } ] } ``` #### 利用 Webpack 构建优化 Webpack 可以用来打包资源文件并将它们压缩成更少数量的小型文件从而加快加载速度;同时还可以实现热更新功能使得修改后的样式表或脚本立即生效而不必刷新整个页面。 #### 推荐的最佳实践 - **版本控制**:始终记得提交每一次有意义的变化至 git 仓库中。 - **持续集成/部署(CI/CD)**:考虑采用 Jenkins, Travis CI 等服务自动化构建过程。 - **单元测试覆盖度**:编写足够的 Jasmine/Karma 测试案例确保产品质量稳定可靠。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值