我相信很多人都想知道SAP Business Application Studio(又称BAS)提供了哪些扩展性选项。在这个博客中,返利公众号,我将告诉你这些选项以及它们将如何改善你的开发体验
BAS扩展框架允许任何人用特性和功能来丰富IDE,以使他们的开发活动更高效。
你可能已经知道,BAS基于一个名为EclipseTheia的开源IDE,它包含了Microsoft Visual Studio代码(即VS代码)体验和API。
除了EclipseTheia IDE之外,我们还支持其他开源和行业标准解决方案。我们利用Yeoman框架和Yeoman generators社区作为框架,使您能够轻松地生成新项目或项目的可重用部分。
这两个框架使BAS可以在不同的级别和不同的域中扩展。它们允许您执行以下操作:
使用工具和功能扩展IDE,如代码辅助、静态代码分析和代码格式,帮助您更快、更高效地开发。使用新的视图、菜单和命令来丰富UI,使其易于执行各种开发操作。当然,还可以添加新的项目和模块模板,以简化项目创建,并根据您的需要进行定制。
这些域中的每一个都可以使用不同的组件进行扩展,您可以在特定的开发空间中安装这些组件。您可以通过安装额外的VS代码扩展或安装额外的Yeoman生成器或将向IDE添加模板和工具的全局npm包来丰富您的IDE。
此外,当您有一组扩展组件要一起安装和使用,甚至与您的团队共享时,BAS扩展框架允许您这样做。您可以定义BAS扩展名,这是一个元数据文件,它引用您希望在dev空间上安装的组件列表。通过定义并部署BAS扩展,您将能够在其他开发空间中重用它,并与您的团队共享它。
社区已经开发了大量VS代码扩展。为了便于探索和使用这些扩展,BAS现在与openvsx注册表集成。这是一个供应商中立的VS代码扩展市场,可以在任何支持此类扩展的IDE上使用—例如BAS.
打开VSX注册表
那么,淘客采集,物联网智库,您是否渴望了解如何做到这一点?请阅读我关于如何在BAS中安装社区和第三方扩展的博客。
Yeoman generators社区非常丰富,包括数千台发电机。在BAS应用程序向导中,我们使您可以轻松地在特定的开发空间上安装社区中的任何Yeoman生成器。关注此博客,了解如何探索和安装Yeoman注册中心提供的Yeoman生成器。
此社区集成将允许您找到许多VS代码扩展和Yeoman生成器,它们可以提高您的开发效率。如果您可以将它们打包并作为新的BAS扩展与您的团队共享,云服务器买哪个好,那岂不是很棒?
BAS扩展框架允许您部署新的BAS扩展定义文件(扩展名.json)它引用扩展组件,例如VS代码扩展和Yeoman生成器。将BAS扩展部署到您的子帐户将使其在Dev Space Manager的"附加扩展"列下可用。您和您的团队成员只需在创建新的开发空间时启用它即可。
准备好创建第一个BAS扩展并将其部署到SAP CP子帐户吗?
我们已经创建了一个名为SAP Business Application Studio extension Development的专用BAS扩展。
SAP Business Application Studio extension Development的扩展
此扩展在开发空间管理器中作为附加扩展提供,您可以选择将其添加到开发空间中。它安装business application studio扩展管理CLI,允许将扩展部署到子帐户。
部署到子帐户的每个扩展都将显示在附加扩展列表中,并带有一个小图标,指示这是特定于子帐户的扩展。
特定于子帐户的扩展
您可以随时更新扩展版本和其中的扩展组件列表。重新启动后,所有启用此扩展的开发空间都将更新为新版本。
请阅读我们官方文档中的更多信息。
当我们说希望为开发人员提供对其开发环境的更多控制时…这就是我们的意思。尝试一下,云品,利用社区组件,使您的环境对您和您的团队来说都是最好的。