Get started

Vadacode tries to use the original Visual Studio Code experience as much as possible; hence, several features are integrated directly in the mainstream VSCode workflow.

This section breaks down the main functionalities which are then detailed in each section of this documentation.

getting started shot

Feature tour

Icons

When installing Vadacode, the .vada and .vadanb file extensions are registered and managed by it. You can recognize Vadalog files respectively by their icon: vadacode for .vada programs, vadacode for .vadanb notebooks.

Semantic highlight

Semantic Highlighting enriches the syntax coloring based on symbol information from a language service that has the full understanding of the project.

Diagnostics and code completion

Vadacode supports Vadalog syntax: this means that syntax errors, language assumptions and usage analysis are integrated in Visual Studio Code diagnostics; moreover, annotations can be inserted using automatic code completion, and the signature of annotations is directly available in Visual Studio Code interface.

Comments and documentation

Vadacode supports colored comment hints and atom documentation through Vadoc comment syntax.

Definitions and references

In Vadacode you can look up for the definitions and signatures of atoms, which might prove useful in complex programs; you can even look up for references to any atom using the familiar Visual Studio Code interface.

Renaming

Vadacode supports the renaming of atoms.

Running

Vadacode supports interactive execution of Vadalog programs directly inside Visual Studio Code interface. You can execute .vada scripts or even create cool Vadalog notebooks.

Code actions

Vadacode supports Code actions, automatic source code changes specialized to fix some diagnostics.