MetaEd is a technology framework that uses an Ed-Fi-aligned domain specific language (DSL) to auto-generate software, database, and Ed-Fi Data Standard artifacts.
The Visual Studio extension supports MetaEd development by providing:
This application can be used by both the core Ed-Fi Data Standard team as well as all community members who are developing extensions.
Build and Deploy
The build and deploy actions can be triggered by the buttons at the upper-right of an open editor tab. Build output will go to a MetaEdOutput folder at the root of the last folder in the workspace. Any issues with the build will appear as notifications on the lower-right corner.
Data Standard Projects
The MetaEd IDE comes bundled with all supported Ed-Fi Data Standard versions. They are stored along with this Visual Studio Code extension. You must have a single data standard project in your Visual Studio Code workspace to use the MetaEd IDE.
A shortcut to finding the location of the Data Standard projects is to trigger a build without one, either from the upper-right button on an editor tab or via the Command Palette. Hit Ctrl-Shift-P, start typing "metaed" and select "MetaEd:Build". This will of course fail, but the error notification in the lower right will include the file system path of the bundled Data Standard projects.
Target ODS/API Versions
The IDE settings include a dropdown for selecting the target ODS/API version. MetaEd will indicate if there is an ODS/API version and Data Standard model mismatch in a lower-right notification. The notification will include the bundled location of the correct Data Standard model.
Open File -> Preferences -> Settings and search on "metaed" to find these settings:
Please report support issues in Ed-Fi Tracker.
Supports MetaEd 4.0; first version on Visual Studio Code. For more details, see What's New in Tech Docs.
Copyright © 2023, Ed-Fi Alliance, LLC.
Please see LICENSE.md for full details of the Ed-Fi License Agreement.