Hypatia-VSCodeHypatia Language Support for VSCode Table of Contents
The ExtensionHypatia-VSCode provides language and editor support for Hypatia documents in
VSCode.
Files with the The extension also bundles the Hypatia Light and Hypatia Dark themes. They can be selected as ordinary VSCode colour themes, while their token palettes are used to style Hypatia syntax under arbitrary VSCode themes. Language StylingThe extension provides TextMate syntax highlighting for Hypatia files and dedicated light and dark token palettes. The grammar follows the current Hypatia syntax as closely as possible within the
limitations of TextMate, including escaped syntax, comments, qualified
references, Sifr constructs, and best-effort object-language highlighting.
Object-language highlighting currently recognises the inclusor pair Hypatia token colours are scoped to Hypatia documents, so they can coexist with
other languages and editor groups. The The extension also provides Hypatia-specific editor support for comments, surrounding pairs, auto-closing pairs, brackets, and folding. HLS CommandsThe extension reserves the following commands for Hypatia Language Server integration:
The current HLS integration is an initial stub: invoking these commands records the invocation in the Hypatia HLS output channel. The command identifiers and keybindings provide the interface for the future Pythia language-server client. ConfigurationThe extension currently exposes the following style settings:
HLS configuration options are available under VersioningFor details on the versioning scheme used for this extension, please refer to the Versioning Policy. InstallationYou can install Hypatia-VSCode in one of the following ways. Install from the VSCode Marketplace
Install from a VSIX packageIf you have a
Change LogFor a complete history of updates and modifications, please refer to the Change Log file. To DoThe list of upcoming features and improvements is tracked in the To Do file. SupportFor support with Hypatia-VSCode, please refer to the Support Guidelines. For general discussions, check out GitHub Discussions on the Hypatia Organisation page. ContributingWe welcome contributions of all kinds, from bug reports and feature requests to documentation improvements and code enhancements. If you would like to contribute, please read the Contributing Guidelines and consult the repository To Do and organisation To Do files. ContributorsFor the list of contributors, please refer to the Contributors file. |