mast README
This extension is being designed to facilitate developing missions using the MAST language.
Features
Currently a bare-bones extension for developing missions for Artemis Cosmos.
Includes:
- Basic formatting and coloring, based on Python
- Error checking
- Checks if labels are defined, and defined properly
- Checks for proper route label usage
- Autocompetion for functions within the sbs and sbs_utils packages
- Function signature information (i.e. notes on argument types)
Requirements
Dependencies should be packaged with the extension. If not, please let me know ASAP.
Extension Settings
Include if your extension adds any VS Code settings through the contributes.configuration extension point.
For example:
This extension contributes the following settings:
myExtension.enable : Enable/disable this extension.
Known Issues
No known bugs
Planned Features
- ~~Implement autocompletion for class functions~~
- Additional error checking
- Variable type checking in functions
- Autocompletion for variables etc in current file
- Autocompletion based on files in the same folder
- Autocompletion based on modules (e.g. Legendary Missions)
Release Notes
0.2.0
- Added additional label and route label error checking
- Added autocompletion for class functions (can't yet determine variable types though)
- Added SignatureInformation for functions
0.1.0
- Initial beta release of MAST Extension
Working with Markdown
You can author your README using Visual Studio Code. Here are some useful editor keyboard shortcuts:
- Split the editor (
Cmd+\ on macOS or Ctrl+\ on Windows and Linux).
- Toggle preview (
Shift+Cmd+V on macOS or Shift+Ctrl+V on Windows and Linux).
- Press
Ctrl+Space (Windows, Linux, macOS) to see a list of Markdown snippets.
Enjoy!
| |