Visual Studio Code App

  



In this video, we'll learn how to create Azure Logic Apps in Visual Studio Code. Login Apps in Visual Studio - https://tinyurl.com/cd5c7wzb. Visual Studio Code lets you publish your Functions project directly to Azure. In the process, you create a function app and related resources in your Azure subscription. The function app provides an execution context for your functions. The project is packaged and deployed to the new function app in. Open Visual Studio 2017. From the top menu bar, choose File New Project. (Alternatively, press Ctrl + Shift + N ). In the left pane of the New Project dialog box, expand C#, and then choose.NET Core. In the middle pane, choose Console App (.NET Core). Then name the file Calculator.

App Service is Azure's fully-managed Platform as a Service (PaaS) that lets youdeploy and scale web, mobile, and API apps. Use the Azure App Service extensionfor VS Code to quickly create, manage, and deploy your websites.

Visit the wiki for more information about Azure App Service and how to use the advanced features of the extension.

Sign up today for your free Azure account and receive 12 months of free popular services, $200 free credit and 25+ always free services 👉 Start Free.

App

Installation

  1. Download and install the Azure App Service extension for Visual Studio Code

    If you're interested in deploying single page web apps or progressive web apps (something without an express server), install the Azure Storage extension

  2. Wait for the extension to finish installing then reload Visual Studio Code when prompted
  3. Once complete, you'll see an Azure icon in the Activity Bar

    If your activity bar is hidden, you won't be able to access the extension. Show the Activity Bar by clicking View > Appearance > Show Activity Bar

  4. Sign in to your Azure Account by clicking Sign in to Azure…

    If you don't already have an Azure Account, click 'Create a Free Azure Account'

Deploy your first app to Azure

Once you are signed in to your Azure account and you have your app open in VisualStudio Code, click the deploy button in the Azure App Service explorer - it'sthe blue up arrow - to deploy your app.

Tip: Be sure that your application is listening on the port provided by the PORT environment variable: server.listen(process.env.PORT)

  1. Choose Create New App
  2. Type a globally unique name for your Web App and press Enter. Valid characters for an app name are 'a-z', '0-9', and '-'
  3. Choose your Runtime stack
  4. Select your current workspace if you have your app open already or browse to the directory containing your application code

Click Yes if prompted to update your configuration to run npm install on the target server.

Once the deployment starts, you're prompted to update your workspace so that subsequent deploys from this workspace automatically deploy to the same App Service web app. Choose Yes to ensure your changes are deployed to the correct app - you can change this later by editing your workspace settings (in .vscode/settings.json).

Once the deployment completes, click Browse Website in the prompt to view your freshly deployed website.

Stream Your Application Logs

  1. In the Azure App Service explorer, expand the app then expand Logs
  2. Click on Connect to Log Stream...
  1. Choose Yes when prompted to enable logging and restart the app

    File logging is disabled by default and will automatically be disabled within 24 hours

  2. The Visual Studio Code output window opens with a connection to the log stream

Known Issues

  • Local Git deployment may fail with large commits

Telemetry

VS Code collects usage data and sends it to Microsoft to help improve our products and services. Read our privacy statement to learn more. If you don’t wish to send usage data to Microsoft, you can set the telemetry.enableTelemetry setting to false. Learn more in our FAQ.

License

Last year around November, the free trial of SAP Web IDE was discontinued and developers were encouraged to start using SAP Business Application Studio ( BAS ). I set up the development environment on SAP BAS and migrated all my existing projects. However, I faced a lot of challenges with this new IDE. Then I came across Visual Studio Code which is widely used by developers across the globe. In this blog post for absolute beginners, I shall cover how to set up Visual Studio Code step by step and develop UI5 apps.

Visual Studio Code

Visual Studio Code ( VSCode ) is a powerful and light-weight source code editor available for Windows, macOS, and Linux. It comes with built-in support for many languages like JavaScript, TypeScript, NodeJS, etc. As it is locally installed on your system it loads quickly and developers can focus on problem statements rather than worry about glitches.

Features :

  • Auto code completion with Intellisense
  • Debugging options
  • Powerful editing features
  • Code navigation and refactoring

Steps to create basic UI5 app using VSCode

Install Visual Studio Code

You can download and install Visual Studio Code from the below URL :

Visual Studio Code uses a lot of NodeJS packages and modules even for SAP UI development so I would recommend installing NodeJS along with it.

You can download and install NodeJS from the below URL :

Install Node modules

Visual Studio Code makes use of various node modules to run the UI5/Fiori app.

We need to make sure all relevant node modules are installed for running our application.

Execute the below command in the Terminal below to install all the node modules.

Install UI5 and Fiori extensions for VSCode

This is a one-time setup.

Open Visual Studio Code. On the left tab, there is an icon called ‘Extensions’ ( circled in blue). Click on it.

VSCode Initial Screen

You will be able to see all extension packages available for VSCode.

Extensions

We will be using SAP Fiori Tools: an extension available for SAP Business Application Studio and Visual Studio Code which helps us develop UI5 / Fiori apps.

Search for fiori and install the packages marked in red in the image below.To install click on the “Install” blue button. As it is already installed on my system it is not showing. Once a package is installed, the “Install” button will disappear.

SAP Fiori Tools Extensions

After all packages are successfully installed, press Ctrl + Shift + P. This will fire up the Command Pallete with the help of which you can execute many readily available commands.

Select Fiori : Open Application Generator

Open Application Generator

Visual Studio Code has a lot of generators that are nothing but wizards to create your applications. Let me demonstrate how to use it.

The screen will look like below. At the first, you may not see any generators available). We need to install the appropriate generator.

Application Wizard – Generator screen

Add a generator for SAP UI5 development

Click on Explore and Install Generators on the top right. You will see below screen.

Type in fiori in Search bar ( underlined in blue )

Explore and Install Generator

Edit: Generator got updated in VSCode

The generator got updated in Visual Studio Code ( Fiori freestyle and Fiori elements Generator has been combined together into one ) so I have updated the below content with the latest information.

You will be able to see @sap/generator-fiori ( underlined in red ). Click on the blue Install button under it.

Visual Studio Code App Store

As it is already installed for me, it is showing Uninstall button for me.

Fiori Freestyle generator

Once it is installed, you will get a system message below stating that it has been installed.

Fire up Command Pallete ( Press Ctrl + Shift + P ) and search for Fiori: Open Application Generator.

Start the Generator

Select SAP Fiori Freestyle generator from the dropdown and click on Start ( Blue button below )

Studio

Floorplan selection: Select SAP UI5 Application and click Next.

Visual Studio Code Apple Silicon M1

Visual studio code app developmentVisual studio code appearance

Data Source and Service Selection

Data source: Click on the dropdown and select None. After that, click Next.

As this is a demo for a simple UI5 application I am not including any data source. I shall demonstrate it in later blogs.

Floorplan customization

Enter a view name. By default it will be View1. Click Next.

Project Attributes

Code

Enter relevant project details like Module name, app title, path etc. After that click Finish.

After you click Finish. You can see below message : “Installing dependencies”

Once dependencies are installed, we can see below popup.We can either chose to open it in a new workspace or by default it will be added to existing workspace.

Let’s select Open in New Workspace. Below is how the screen will look like.

Project structure is similar to Web IDE except one or two additional files specific to VSCode.

Video Studio Code Installer

Writing our code for the app

Let’s open our View file from the webapp folder.

Let’s add a simple element for eg. Button inside our page. Save the file. ( Ctrl + S )

Let’s add some logic to function press in the corresponding Controller file. Save the file. ( Ctrl + S )

On the left side, choose the Run icon ( highlighted in blue below ).

On the top, select the app which we have to run from the dropdown and click on the Green play button next to it.

You can see app run instructions getting executed in the Terminal Screen below.

The app opens up in the default browser.

Automatically your default browser will be opened and the app launches.

You can pause, stop or rerun the app from the controls ( in the figure below )

Once the app is stopped, these controls will disappear.

Well, that’s all for this blog post.

Visual Studio Code App Download

This is my first blog post so I would really appreciate feedback from everyone.

Thank you for reading my blog post.

What’s next?

Please read my next blog post on how to create a UI5 app on Visual Studio Code that consumes OData Services from an on-premise SAP System.