Ballerina plugin for Visual Studio Code
The future apps we write increasingly depend upon programmable endpoints. The discipline of resilient communication between endpoints is integration. It is a domain of hard problems.
Ballerina is a simple programming language whose syntax and runtime address the hard problems of integration. As a Turing complete language, Ballerina enables agility with edit, build, and run cycles. Ballerina code is compiled into services that include transactions, embedded brokers and gateway runtimes.
Ballerina makes it easy to build resilient services that integration and orchestrate across distributed endpoints. The Ballerina plugin includes intellisense, diagramming, debugging, code formatting, and refactoring.
For a complete list of features please see the Ballerina Language Server User Guide.
Ballerina’s underlying language semantics were designed by modeling how independent parties communicate via structured interactions. Subsequently, every Ballerina program can be displayed as a sequence diagram of its flow with endpoints, including synchronous and asynchronous calls.
To view the sequence diagram of a ballerina file press the diagram icon ( ) in top right corner.
Ballerina Language Specification supports a set of experimental features such as transactions syntax. In order to be compatible with the experimental features and for supporting language intelligence in VSCode Plugin, enable the
If you want to help develop the ballerina vscode plugin or want to build from source and try out the latest features see information for developers.
Ballerina Visual Studio Code plugin source is available under the Apache 2.0 License.
Copyright (c) 2018, WSO2 Inc. (http://www.wso2.org) All Rights Reserved.