Skip to content

mdenet/educationplatform-vscode

Repository files navigation

MDENet Education Platform

This extension contributes support for the MDENet Education Platfom configuration files. The goal of the Education Platform platform is to facilitate the teaching of Model-Driven Engineering by providing a web-based platform that requires no configuration and setup by learners.

Features

Tool and activity configuration file editor with syntax highlighting and code completion to assist in the creation of tools and activities for the MDENet education platform.

All files following with names following the patterns *activity.json and *tool.json will be validated.

Editing an activity configration file: gif showing the editing of an activity config

Editing a tool configuration file: gif showing the editing of a tool config

Listing the problems: gif showing the listing of problems

Installation

Currently, the extension has to be installed manually. Either using a pre-packaged release or by building and packaging the source.

Pre-packaged Release

  1. Download a *.vsix from here.
  2. Install using a cli or VS Code

Install via the command line

  1. Invoke code --install-extension <PATH-TO-VSIX-FILE>.
  2. VS Code should confirm successful installation of the extension and you should get code completion and syntax highlighting on the appropriate .json files.

Install via VS Code

  1. Open VS Code and click View > Extensions.
  2. In the top right hand corner of the extensions panel which opens click the '...' button and from the sub-menu select 'Install from VSIX...'.
  3. In the dialog box that appears, navigate to the location of the vsix file downloaded in 1 and click install.

gif showing extenstion install in vs code

Building from Source

To build the extension from source the following items are required and should be installed first: Node JS, TypeScript, and VSCE.

  1. Checkout the code.
  2. Invoke vsce package that will create a mdenet-education-platform-x.x.x.vsix file.
  3. Follow the steps for installing the extension.

Using the Platform

Issues

Please report any issues found here.

License

This project is licensed under the terms of EPL-2.0. Please refer to the EPL-2.0 for the full terms.

About

The MDENet education platform Visual Studio Code extension

Resources

License

Stars

Watchers

Forks

Packages

No packages published