为Web IDE创建自定义项目入门模板

2020-08-24 03:30发布

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


尊敬的SAP社区

SAP Web IDE使我们能够创建和扩展SAPUI5应用程序模板。 这是一个很棒的功能,可以丰富我们的标准化开发工作流程。 不幸的是,我创建自己的项目模板的工作失败了。 我在WEB IDE调试模式下的向导"基于模板的项目"中看不到任何模板,如这些教程和官方SAP文档中所述

https ://blogs.sap.com/2017/12/07/create-your-own-sap-web-ide-template-getting-started/

https://sdk-sapwebide.dispatcher.hana .ondemand.com/index.html#/topic/64404049c6bd4eaa8d449670dffbf707

https://blogs.sap.com/2016/05/12/how-to-create-a-sap-web-ide-plugin-part-2/

我的问题是我的自定义模板没有显示"来自模板的项目"菜单。 无论是使用公司名称注册新类别还是要将其添加到现有模板类别中,都没有关系。 有时候,我得到了错误:

未处理的错误:创建所需插件时失败->

 错误:检查服务定义一致性时检测到问题:
 并非提供所有必需的服务:
 插件:loginplugin缺少必需的服务---> basicSAPUI5ApplicationProjectTemplateService 

即使" linter"也开始抱怨添加的服务,这些服务被奇怪地标记为私有?! (请参阅我的屏幕截图)

  • filesystem.documentProvider
  • projectType
  • setting.project
  • basicSAPUI5ApplicationProjectTemplateService

但是SAP文档说我必须添加这些服务。API不久是否发生了变化?

有人知道这个问题的解决方案吗? 还是有一个想法如何调试插件的构建/运行过程?

非常感谢您!

祝一切顺利

弗洛里安

saptemplate.jpg (102.6 kB)

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


尊敬的SAP社区

SAP Web IDE使我们能够创建和扩展SAPUI5应用程序模板。 这是一个很棒的功能,可以丰富我们的标准化开发工作流程。 不幸的是,我创建自己的项目模板的工作失败了。 我在WEB IDE调试模式下的向导"基于模板的项目"中看不到任何模板,如这些教程和官方SAP文档中所述

https ://blogs.sap.com/2017/12/07/create-your-own-sap-web-ide-template-getting-started/

https://sdk-sapwebide.dispatcher.hana .ondemand.com/index.html#/topic/64404049c6bd4eaa8d449670dffbf707

https://blogs.sap.com/2016/05/12/how-to-create-a-sap-web-ide-plugin-part-2/

我的问题是我的自定义模板没有显示"来自模板的项目"菜单。 无论是使用公司名称注册新类别还是要将其添加到现有模板类别中,都没有关系。 有时候,我得到了错误:

未处理的错误:创建所需插件时失败->

 错误:检查服务定义一致性时检测到问题:
 并非提供所有必需的服务:
 插件:loginplugin缺少必需的服务---> basicSAPUI5ApplicationProjectTemplateService 

即使" linter"也开始抱怨添加的服务,这些服务被奇怪地标记为私有?! (请参阅我的屏幕截图)

  • filesystem.documentProvider
  • projectType
  • setting.project
  • basicSAPUI5ApplicationProjectTemplateService

但是SAP文档说我必须添加这些服务。API不久是否发生了变化?

有人知道这个问题的解决方案吗? 还是有一个想法如何调试插件的构建/运行过程?

非常感谢您!

祝一切顺利

弗洛里安

saptemplate.jpg (102.6 kB)
付费偷看设置
发送
1条回答
亦是此间程序员
1楼 · 2020-08-24 03:57.采纳回答

我能够这样解决问题:

如果在我的plugin.json配置文件中删除带有" BasicSAPUI5ApplicationProjectTempateService"的行(请参见下面的代码片段),那么我就可以标记package.json文件并右键单击"以SAP Web身份运行"命令来运行 IDE扩展"。 然后,我在模板项目中标记了plugin.json文件,并通过右键单击执行了"作为插件运行"命令。 Web IDE Voila以调试模式启动。 菜单"新建>来自模板的项目"突然显示了我自定义类别中的自定义模板和自定义预览图片

 ...
 " i18n":" projectstarterplugin/i18n/i18n",
 "要求":{
 "服务": [
 "用户通知",
 "日志",
 "命令",
 " commandGroup",
 "模板",
 " templateCustomizationStep",
 " filesystem.documentProvider",
 " projectType",
 " setting.project"
 ]
 },
 "提供":{....
 

某种程度上,官方文档有点奇怪。 从这个角度来看,更详细的文档会很棒。

但是,我可以继续优化我们内部的SAPUI5项目启动体验。

祝一切顺利

一周热门 更多>