Skip to content

Introduction

Mobile Development Kit extension for Microsoft Visual Studio Code helps you to quickly and efficiently develop or modify Mobile Development Kit apps throughout their life cycles.

The extension is based on the Visual Studio Code extension framework and consumes many core services that are supported by Visual Studio Code, such as workspace, language protocol, task, and so on. It also introduces a new language, and a new debugging process.

The extension lets you import an existing app repository from the Mobile Development Kit editor in SAP Business Application Studio, further develop, debug the app, and deploy to SAP Mobile Services. You can then push the changes back to the Mobile Development Kit editor either manually or by using git.

Edit Metadata JSON

Based on a comprehensive Mobile Development Kit schema definition, this feature detects an application node within the workspace, and supports operations like auto-completion, validation, and navigation. For more information on editing metadata JSON, check this documentation.

Code Rule JavaScript

Based on a predefined IClientAPI typing definition; this feature lets you use JSDoc snippets to describe rule arguments. It also supports operations like auto-completion, validation, and navigation for the IClientAPI.

Bundle Application

This feature integrates metadata bundling process into the Visual Studio Code build task, from which you can generate Visual Studio Code specific bundle.js with the source map information. For more information on bundling application, check this documentation.

Debug Rule JavaScript

Link your source rule to the client app metadata bundle, and set breakpoints to stop, step over, and inspect variables in your rule. For more information on bundling application, check this documentation.

Create Metadata App Definitions

Create metadata app definitions by using the command palette, or by using the context menu. For more information on creating metadata app definitions, check this documentation


Last update: November 8, 2022