/medford-vscode

The VS Code extension that supports the MEDFORD metadata markup language

Primary LanguagePythonMIT LicenseMIT

medford-vscode

An implementation of the Language Server Protocol to provide editor support for the MEDFORD metadata markup language. The server will be started automatically when a MEDFORD document (ending in .mfd) is opened.

Features:

  • Syntactic validation
  • Semantic validation
  • Autocomplete for major tokens and expected minor tokens
  • Autocomplete for preveiously defined macros
  • Syntax highlighting
  • File icons!

Requirements:

Python (3.8 or newer) must be installed on your system and VS Code must have access to the Python interpreter.

Python dependencies should be automatically installed. If there are issues, try installing pygls manually on the configured python environment using pip install pygls.

The language server and medford parser are bundled with this extension and do not need to be installed seperately.

Extension Settings:

There are no user-configurable settings at this time. If you'd like one added, please let us know.

Issues:

This software is in beta! If you run into an issue with the user-interface, please open an issue in the extension repository. If you run into an issue with error messages or autocomplete, please open an issue in the language server repository. Also, feel free to email us if you have any questions or concerns!

Contributors: